- var_dump: documentation ( source)
- preg_replace: documentation ( source)
- number_format: documentation ( source)
<?php
function format_number($number) {
$str = number_format($number, 4, '.', '');
$str = preg_replace('/(?<=\.\d{2,3})0+$/', '', $str);
return $str;
}
var_dump(format_number(4.0));
var_dump(format_number(4.5));
var_dump(format_number(4.454));
var_dump(format_number(4.54545454));
var_dump(format_number(4.450));