mysql Advanced (10) 信頼性の低い FLOAT データ型

黄舟
リリース: 2017-02-09 15:34:23
オリジナル
1129 人が閲覧しました

今日、データ テーブルを設計しているときに、FLOAT が非常に信頼性が低いことが判明したので、DOUBLE 型に切り替えることをお勧めします。その理由は次のとおりです。

MySQL のマニュアルには、すべての計算は MySQL で行われると記載されています。これらはすべて倍精度を使用して行われます。float (単精度) を使用すると、エラーや予期しない結果が発生します。

データをクエリするとき、MySQL は 64 ビット 10 進数値の精度を使用して DECIMAL 演算を実行します。精度が失われると、これは等しくなくなります。このようにして、見つけられるはずのデータが不可解にも消えてしまいます。

上記は、mysql Advanced (10) unreliable FLOAT data type の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート