From 8eb6d54ede22291bb46e29d8335e331acbedb111 Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Tue, 1 Nov 2022 00:51:41 +0800 Subject: [PATCH] Cabana: get double precision from std::numeric_limits (#26293) fix precision old-commit-hash: 23f290941aa16742ba9d9477c4d98533aca15322 --- tools/cabana/dbcmanager.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/cabana/dbcmanager.cc b/tools/cabana/dbcmanager.cc index 479b14afec..0ab67dd305 100644 --- a/tools/cabana/dbcmanager.cc +++ b/tools/cabana/dbcmanager.cc @@ -1,5 +1,6 @@ #include "tools/cabana/dbcmanager.h" +#include #include #include @@ -41,8 +42,8 @@ QString DBCManager::generateDBC() { .arg(sig.size) .arg(sig.is_little_endian ? '1' : '0') .arg(sig.is_signed ? '-' : '+') - .arg(sig.factor, 0, 'g', 20) - .arg(sig.offset); + .arg(sig.factor, 0, 'g', std::numeric_limits::digits10) + .arg(sig.offset, 0, 'g', std::numeric_limits::digits10); } dbc_string += "\n"; }