浮動小数点値をMySQLに格納しようとしていますが、値が乱れているようです。 :(
私はfloat(10,7)
として定義され、私のフィールドを持っていると私はそれらを挿入する前に、PHPで適切に私の値を丸める:MySQLに格納された浮動小数点値が壊れています
$rndval = round($val,7)
INSERT INTO mytable (float) VALUES ($rndval)
しかし、私は、このような47.5206797として値を挿入すると、それは47.520679私の中として表示されますテーブル。なぜそれ?
を読む価値があるかもしれない列がテーブルに定義されている方法を投稿してください。 PHPのすべての "浮動小数点数"は、他の言語の "double"と同等でなければなりません。 – paulsm4
上記のように:float(10,7) – cerr