-1
我怎么能有两个前导零和两个小数位相同的数字。我想下面的代码,但只有number_format或sprintf的似乎工作(他们似乎没有一起工作)number_format和sprintf为相同的变量
sprintf("%04d", number_format((float)$height, 2, '.', ''))
上面的代码返回0025,而不是0025.00
我怎么能有两个前导零和两个小数位相同的数字。我想下面的代码,但只有number_format或sprintf的似乎工作(他们似乎没有一起工作)number_format和sprintf为相同的变量
sprintf("%04d", number_format((float)$height, 2, '.', ''))
上面的代码返回0025,而不是0025.00
%d
是整数。使用%f
浮法:
%0 7 .2 f
padding TOTAL decimal float
char string digits type
length
你的情况:
sprintf('%07.2f', (float) $height);
输出:
0025.00
感谢伟大的解释。有用 :) –