Как вы конвертируете число в строку с долларами и центами?
eg: 123.45 => '$123.45' 123.456 => '$123.46' 123 => '$123.00' .13 => '$0.13' .1 => '$0.10' 0 => '$0.00'
PHP также имеет money_format () .
Вот пример:
echo money_format('$%i', 3.4); // echos '$3.40'
Эта функция фактически имеет множество опций, перейдите к документации, к которой я привязан, чтобы увидеть их.
Примечание: money_format не определен в Windows.
Если вы просто хотите что-то простое:
'$' . number_format($money, 2);
number_format ()
Я попробовал money_format()
но это не сработало для меня вообще. то я попробовал следующий. он работал идеально для меня. надеюсь, он будет работать правильно для вас тоже .. 🙂
вы должны использовать этот
number_format($money, 2,'.', ',')
он покажет количество денег в денежном формате до 2 десятичных знаков.
В PHP и C ++ вы можете использовать функцию printf ()
printf("$%01.2f", $money);
В C # используйте спецификатор формата валюты: C
string.Format ("{0: C}", someValue);