Приветствую!
Суть вот в чем. Есть множество чисел с плавающей точкой.
7232.3434
0.32432
112.3
и подобные.
Как отформатировать числа так, чтобы было разбитие на разряды? Это можно сделать через number_format, Но в таком случае затираются цифры после запятой. Можно насильно выставить вывод, например, 3 цифр после запятой, но в таком случае в числах вида: 112.3 вылезут лишние нули, получится 112.300. Так вот как бы оставить числа такими, какие они есть - с разным кол-вом цифр после запятой, но при этом успешно разбить на разряды, чтобы число 7232.3434 выглядело так: 7, 232.3434 ?
Изобрел такой велосипед, не знаю, насколько верно, но работает как надо.
function my_format($num) {
$new = explode('.', $num);
echo $new = number_format($new[0]) . '.' . $new[1];
}