Простая математика:
$a=$b/$c; echo $a;
если $ b равно 123.00, а $ c равно 1, тогда $ a становится 123.
Если $ b равно 123.50, $ c равно 1, $ a равно 123.50. Но в первом случае я хочу, чтобы $ a составлял 123,00.
Можно проверить, имеет ли $ a какую-либо ненулевую часть дроби или нет, а затем при необходимости добавляет конечные нули.
Но я ищу php-функции, чтобы делать то же самое. Возможное?
РЕДАКТИРОВАТЬ :
Что делать, если мне не нужны запятые из number_format
?
Используйте sprintf("%0.2f",$a);
, документы
Используйте функцию number_format
. Если вам не нужны разделители запятой, установите все четыре параметра такой функции (разделитель тысяч – четвертый параметр):
$number = number_format(1234, 2, '.', '');
Да, вот так:
$a = 123; $answer = number_format($a,"2"); echo $answer;
Вы можете попробовать money_format