mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-31 01:34:09 +02:00
parent
dd3e406052
commit
2f911f75a1
@ -153,14 +153,19 @@ class Format
|
|||||||
$value = abs($value);
|
$value = abs($value);
|
||||||
$sign = '-';
|
$sign = '-';
|
||||||
}
|
}
|
||||||
$pow = floor(log($value, $base));
|
|
||||||
$result = $value / pow($base, $pow);
|
if ($value == 0) {
|
||||||
|
$pow = $result = 0;
|
||||||
|
} else {
|
||||||
|
$pow = floor(log($value, $base));
|
||||||
|
$result = $value / pow($base, $pow);
|
||||||
|
}
|
||||||
|
|
||||||
// 1034.23 looks better than 1.03, but 2.03 is fine:
|
// 1034.23 looks better than 1.03, but 2.03 is fine:
|
||||||
if ($pow > 0 && $result < 2) {
|
if ($pow > 0 && $result < 2) {
|
||||||
$pow--;
|
$result = $value / pow($base, --$pow);
|
||||||
$result = $value / pow($base, $pow);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return sprintf(
|
return sprintf(
|
||||||
'%s%0.2f %s',
|
'%s%0.2f %s',
|
||||||
$sign,
|
$sign,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user