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'您確定輸入變量嗎? –