Changeset 80497 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Aug 29, 2019 12:42:52 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 132990
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UICommon.cpp
r80495 r80497 1147 1147 /* See https://en.wikipedia.org/wiki/Metric_prefix for metric suffixes:*/ 1148 1148 char suffixes[] = {'k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y'}; 1149 int zeroCount = (int)log10( uNumber);1149 int zeroCount = (int)log10((unsigned long double)uNumber); 1150 1150 if (zeroCount < 3) 1151 1151 return QString::number(uNumber); 1152 1152 int h = 3 * (zeroCount / 3); 1153 1153 char result[128]; 1154 sprintf(result, "%.2f", uNumber / (float)pow( 10, h));1154 sprintf(result, "%.2f", uNumber / (float)pow((double)10, h)); 1155 1155 return QString("%1%2").arg(result).arg(suffixes[h / 3 - 1]); 1156 1156 }
Note:
See TracChangeset
for help on using the changeset viewer.