数値のStringを浮動小数点数に変換しようとしています。私に次のような結果を与える文字列を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.
$ TEMPが "2.19" は、なぜ私はそれが浮かぶように得ることができないのですか?を 私はいくつかの方法を試しましたが、何の仕事もありませんでした。私は間違って何をしていますか? FLOATVALについては
$flyt = (float) "2.19";
::これはそれを行うべき String Convertions
:このドキュメントを通じて
期待される結果は何ですか? – mkaatman
アウトプリントで分かるように、$ tempは "2.19"の文字列です。私は浮動小数点にキャストすることができるはずです –
あなたの質問は不明です私は文字列 "2.19"を浮動小数点に変換することに問題はありません 'var_dump((float)" 2.19 "); var_dump(floatval( "2.19")); ' – Robert