print "PRINT for row[EUROS]: " .$row['EUROS'] . "<BR>";
print "PRINT for the format: " .number_format($row['EUROS'], 2, ',', '') ."<BR>";
数为24.7,但它表明我24.00。我以为number_format会帮我,分离器,但它不工作...
如何采取十进制值的任何想法?
print "PRINT for row[EUROS]: " .$row['EUROS'] . "<BR>";
print "PRINT for the format: " .number_format($row['EUROS'], 2, ',', '') ."<BR>";
数为24.7,但它表明我24.00。我以为number_format会帮我,分离器,但它不工作...
如何采取十进制值的任何想法?
使用str_replace(',', '.', $row['EUROS'])
将点替换为逗号,然后使用number_format
。干杯!
number_format中的第三个参数是dec_point,它将输出字符串中的小数点分开,但不在输入中。
您是否在number_format之前打印$ row ['EUROS']以查看其值? –
是的,它是24,7。我在编辑上打印页面。 – Sonhja
'echo number_format(24.7,2,',','')'output'24,70'您确定输入变量吗? –