From 735a8b593345192367d7f97b2c22a915a3274e36 Mon Sep 17 00:00:00 2001 From: dreamsourcelabTAI Date: Wed, 27 Dec 2023 09:27:36 +0800 Subject: [PATCH] The accuracy of pulse count --- DSView/pv/view/dsosignal.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DSView/pv/view/dsosignal.cpp b/DSView/pv/view/dsosignal.cpp index bbf66a4c..3b0d112c 100644 --- a/DSView/pv/view/dsosignal.cpp +++ b/DSView/pv/view/dsosignal.cpp @@ -621,8 +621,8 @@ QString DsoSignal::get_measure(enum DSO_MEASURE_TYPE type) break; case DSO_MS_PCNT: if (_level_valid) - mString = (_pcount > 1000000 ? QString::number(_pcount/1000000, 'f', 6) + "M" : - _pcount > 1000 ? QString::number(_pcount/1000, 'f', 3) + "K" : QString::number(_pcount, 'f', 0)); + mString = (_pcount > 1000000 ? QString::number((double)_pcount/1000000.0, 'f', 6) + "M" : + _pcount > 1000 ? QString::number((double)_pcount/1000.0, 'f', 3) + "K" : QString::number((double)_pcount, 'f', 0)); else mString = mNone; break;