examples:
echo formatNumber(123456789, 6); // 123,457 k
echo formatNumber(-123456789, 4, 2); // -123.46 M
echo formatNumber(-0.003, 6); // -3 m
echo formatNumber(0.003, 3, 3); // 0.003
echo formatNumber(0.00003, 3, 2); // 0.03 m
echo formatNumber(0, 6); // 0
public static formatNumber ( double $value, integer $digits_left = 3, integer $digits_right, boolean $only_down = false, boolean $noTrailingZero = true ) : string | ||
$value | double | the value to format |
$digits_left | integer | number of digits left of the comma |
$digits_right | integer | number of digits right of the comma |
$only_down | boolean | do not reformat numbers below 1 |
$noTrailingZero | boolean | removes trailing zeros right of the comma (default: true) |
return | string | the formatted value and its unit |