From 9703a25d1b30a25aead4802fecd462dfac36e011 Mon Sep 17 00:00:00 2001 From: Arnavion Date: Fri, 9 Aug 2019 23:22:05 -0700 Subject: Divide by 1000, not 1024, and show more decimals. --- CPUMeter.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'CPUMeter.c') diff --git a/CPUMeter.c b/CPUMeter.c index 6f9419b5..f9984ffa 100644 --- a/CPUMeter.c +++ b/CPUMeter.c @@ -65,18 +65,18 @@ static void CPUMeter_updateValues(Meter* this, char* buffer, int size) { memset(this->values, 0, sizeof(double) * CPU_METER_ITEMCOUNT); double percent = Platform_setCPUValues(this, cpu); if (cpu != 0 && this->pl->settings->showCPUFrequency) { - /* Initial frequency is in KHz. Divide it by 1024 till it's less than 1024, and emit unit accordingly */ + /* Initial frequency is in KHz. Divide it by 1000 till it's less than 1000, and emit unit accordingly */ double cpuFrequency = this->values[CPU_METER_FREQUENCY]; char unit = 'K'; - if (cpuFrequency > 1024) { - cpuFrequency /= 1024; + if (cpuFrequency > 1000) { + cpuFrequency /= 1000; unit = 'M'; } - if (cpuFrequency > 1024) { - cpuFrequency /= 1024; + if (cpuFrequency > 1000) { + cpuFrequency /= 1000; unit = 'G'; } - xSnprintf(buffer, size, "%5.1f%% %.1f%cHz", percent, cpuFrequency, unit); + xSnprintf(buffer, size, "%5.1f%% %.3f%cHz", percent, cpuFrequency, unit); } else { xSnprintf(buffer, size, "%5.1f%%", percent); } -- cgit v1.2.3