-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
感謝偉大的解釋。有用 :) –