SQLクエリはそのことを行うと日付を保存し、成功を返します任意のfloatまたはdoubleフィールド 588966.68MySQLの保存floatエラー
にこの番号を保存してください。今、あなたは先ほど保存した同じ値を取得し、それは588966.69
を言うだろうあなたは0.68、リード上に保存されますが0.69を入手!!?!
これはどのように可能ですか?私のフィールド型はFLOAT(10,2)でもDECIMAL(12,2)とDECIMAL(12,3)でDOUBLE(12,2)を試していますが、明示的に2つの小数しか必要ありません。
私はそれがDECIMALフィールドタイプで動作することを120K
どのSQL dbmsを使用していますか?バージョン? –
@PieroAlbertoはAmazonでこれを気付いたAuroraもサーババージョンのテストを行った:5.7.18-log-InnoDBを使ったMySQL Community Server(GPL) – INs
'FLOAT'や' DOUBLE'! –