我有一个数字,例如123457
。我想要这个:1234.57
我试过使用format_number
、round()
等,但都不起作用。
我该怎么做?
如果你想确保你不会从像$number / 100
这样的裸除法中得到奇怪的结果,你可以使用sprintf()
来格式化它:
$formatted_number = sprintf('%.2f', $number / 100);
如果希望立即输出值,而不是将字符串表示形式保存在变量中,则可以使用printf()
。
您只需要将数字除以100:
$num = 123457;
$dec = $num / 100;
echo $dec; // 1234.57
这是一个演示。