sql >> データベース >  >> RDS >> Mysql

末尾のゼロがデータベースに入らない

    decimal(N,2)を使用していますか データを保存するためのタイプ、または同様のもの?そうでない場合、これは通常の動作です。 http://dev.mysql.com/doc/を参照してくださいrefman / 5.0 / en / neuro-types.html

    別の回答のアドバイスに従わず、これをプレゼンテーション層に任せてください。ジョブを適切に実行し、正確な10進値を格納します。そうすれば、丸めの問題を回避できます。

    ps使用している言語に関係なく、値をどのように管理するかという別の問題もあります。うまくいけば、適切なフォーマットを含む特別なタイプを使用します。そうでない場合は、コード内の値をどのように処理するかを心配する必要があります(1つの可能性は100を掛けて整数のセントを使用することですが、数学が正しく丸められるように注意する必要があります-これは複雑です、しかし、それは理由で複雑です。すべてを2倍にするだけの場合、単純になる可能性がありますが、特定の値には奇妙なバグがあります...)



    1. データベースアクセスにPHPPDOを使用する必要がある理由

    2. mysql句のどこに

    3. テーブルのCONNECTBYLEVELが余分な行を返すのはなぜですか?

    4. Androidアプリケーションをアンインストールしてもデータベースは削除されません