Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在数字的最后两位数前插入小数点?_Php - Fatal编程技术网

Php 如何在数字的最后两位数前插入小数点?

Php 如何在数字的最后两位数前插入小数点?,php,Php,我有一个号码,比如123457。 我要这个:1234.57 我试过使用数字、圆形等格式,但不起作用 我该怎么做呢?您只需将数字除以100: $num = 123457; $dec = $num / 100; echo $dec; // 1234.57 以下是。如果您想确保不会从$number/100这样的简单分区中得到奇怪的结果,可以使用以下格式: echo sprintf('%.2f', $number / 100); 我是唯一一个怀疑PHP没有除法运算符的人吗?$number/100不

我有一个号码,比如123457。 我要这个:1234.57

我试过使用数字、圆形等格式,但不起作用


我该怎么做呢?

您只需将数字除以100:

$num = 123457;
$dec = $num / 100;

echo $dec; // 1234.57

以下是。

如果您想确保不会从$number/100这样的简单分区中得到奇怪的结果,可以使用以下格式:

echo sprintf('%.2f', $number / 100);

我是唯一一个怀疑PHP没有除法运算符的人吗?$number/100不起作用?现在有一个答案被删除了,当然,它给出了一个使用substr的示例。甚至贴了一张!这是一个很酷的网站。啊哈!我们更喜欢你的替补。@devnull暂时缺乏大脑!:$我喜欢斯普林特。