我試圖將一個字符串與一個數字轉換爲一個浮點數。 我試過如下:無法將字符串轉換爲浮點數php
write_file($log . "temp=" . $temp . ".<br/>" , "public/files/log.txt");
write_file($log . "temp type=" . gettype($temp) . "<br/>" , "public/files/log.txt");
$flyt = floatval("2.19");
write_file($log . "2.19 float =" . $flyt . ".<br/>" , "public/files/log.txt");
$flyt = floatval($temp);
write_file($log . "temp float =" . $flyt . ".<br/>" , "public/files/log.txt");
這給了我下面的結果:
temp float =0.
2.19 float =2.19.
temp type=string
temp=2.19.
當$溫度是「2.19」,我爲什麼不能讓它飄? 我試過幾種方法,都沒有工作。我究竟做錯了什麼?
預期結果是什麼? – mkaatman
正如你可以在outprint中看到的那樣,$ temp是一個帶有「2.19」的字符串。我應該能夠將其轉換爲浮動 –
您的問題不清楚我看到將字符串「2.19」轉換爲浮點數沒有問題 'var_dump((float)「2.19」); var_dump(floatval(「2.19」));' – Robert