<?php
$numbers = array(
1234,
1234.0,
1234.05,
1234.005,
1234.5,
1234.50,
1234.55,
1234.505,
1234.555,
1234.5000,
1234.5500,
1234.5550,
1234.5555,
3,
3.0,
3.05,
3.5,
3.50,
3.55,
3.550,
3.555,
3.5550,
3.5555,
5.49,
5.255,
5.249,
5.244,
2.245,
);
function format_to_komma_ruggit($number)
{
$number = round($number, 2);
$number = number_format($number, strlen(substr(strrchr($number, "."), 1)), ',', '.');
return $number;
}
foreach ($numbers as $number) {
echo (float)$number . ' => ' . format_to_komma_ruggit($number);
echo PHP_EOL;
}
preferences:
39.88 ms | 402 KiB | 5 Q