【发布时间】:2017-10-20 09:00:24
【问题描述】:
我是 php 新手,我正在尝试使用 number_format :
number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )
如标题所示,我的目标是修改小数点和千位分隔符而不更改小数位数,如下所示:
$Num=123456.789;
$Num2=number_format ($Num, [decimals as in $Num], ",", "'" );
我的结果应该是:
$Num2="123'456,789";
编辑
我需要一个未知小数位数的代码
【问题讨论】:
-
$Num=123456,789;是 php 的无效代码,应该是$Num=123456.789;在 php 中不支持命名参数,因此您必须传递默认值,这可以在函数签名中看到。 -
@Flying 我使用点而不是逗号为
$Num赋值。代码有效只有最终输出需要逗号,但它是一个字符串!
标签: php number-formatting