From 0e53aafa8651ac9e9cd66016bbcf6afabaae510e Mon Sep 17 00:00:00 2001 From: wandererfan Date: Tue, 16 Jan 2024 21:00:53 -0500 Subject: [PATCH] [Import]fix rounding errors in dxf export --- src/Mod/Import/App/dxf/dxf.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Mod/Import/App/dxf/dxf.cpp b/src/Mod/Import/App/dxf/dxf.cpp index cbde2326a9..5d9920620a 100644 --- a/src/Mod/Import/App/dxf/dxf.cpp +++ b/src/Mod/Import/App/dxf/dxf.cpp @@ -63,6 +63,10 @@ CDxfWrite::CDxfWrite(const char* filepath) return; } m_ofs->imbue(std::locale("C")); + + // use lots of digits to avoid rounding errors + m_ssEntity->setf(std::ios::fixed); + m_ssEntity->precision(9); } CDxfWrite::~CDxfWrite()