В моей программе я хочу, чтобы число конвертировалось в формат денег, например, у меня есть значения $ a, $ b, добавляющие эти числа, конечный результат должен быть отображен в формате денег, означает add with, (запятая для вышеуказанных тысяч значений) и десятичное значениеКак применить запятую к числу с десятичной запятой в php
$a = 1095362.2362548;
$b =155482.94974120325;
$result = $a + $b;
echo $result;
ответ +1250845,18599600325, но я хочу, результат должен быть как 12,50,845.18 я стараюсь как
echo number_format($result,2,'.',',');
но результат 1,250,845.18 это тоже не правильно как я могу это сделать
Не могли бы вы объяснить, как «12,50,845.18' будет работать как ожидаемый результат? Зачем вам нужно, чтобы 1 ',' составлял 3 цифры, а другой ',' должен быть на 2 цифры от предыдущего ','? –
errr ... номер '1250845' составляет один миллион двести пятьдесят тысяч восемьсот сорок пять, так что' number_format' правильный – RamRaider
Я не заметил использования точности '2' в' round' ~ Я подошел поближе и увидел, что мой ошибочный комментарий удалил комментарий, однако в этом случае он лишний, если вы используете ту же точность в number_format – RamRaider