次のエディターは、MySQL の Decimal 型と Float Double の違い (詳細な説明) に関する記事をお届けします。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターに従って見てみましょう。MySQL には、10 進数などの標準データ型だけでなく、float や double などの非標準データ型もあります。違いは、float や double などの非標準型は近似値を DB に保存するのに対し、Decimal は値を文字列の形式で保存することです。 float 型と double 型は浮動小数点数 (つまり 10 進数型) を格納できますが、float には、指定したデータが整数の場合、それが整数として処理されるという欠点があります。このように、通貨値の入出金時には当然問題が発生します。デフォルト値は 0.00 で、実際のストレージは 0 です。同様に、通貨を入出金すると 12.00 となり、実際のストレージは 12 になります。幸いなことに、mysql は 2 つのデータ型を提供します: 10 進数: このデータ型は上記の問題を簡単に解決できます: 10 進数型は SQL9
1 にあるものと同じ型として MySQL によって実装されます。 詳細は Decimal 型と Float Double を紹介します。 MySQL の違い
はじめに: 次のエディターは、MySQL の Decimal 型と Float Double の違い (詳細な説明) に関する記事を提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターと一緒に見てみましょう
2. MySQL Advanced Drifting の詳細な理解 (1)
はじめに: 数値型 数値型は、大きく 2 つのカテゴリに分類されます。 is 整数、浮動小数点数、または 10 進数です。 一般的に使用される整数型は int 型で、許容範囲は (-2147483648、2147483648) です。 浮動小数点数または 10 進数の一般的なタイプは、float、double、および 10 進数タイプです。 float 型 (単精度浮動小数点値); double 型 (倍精度浮動小数点値); 10 進数型 (非常に高い精度が必要な計算で使用されます。これらの型を使用すると、値の精度と数を指定できます
) 3. C# 学習日記 07---データ型の 10 進数型
はじめに: C# では 10 進数型 (10 進数) が特別に定義されています (以前の C/C++ にはサブタイプがありませんでした) 10 進数型は主に金融計算や通貨計算に使用され、28 桁または 29 桁の有効数字を保持できる高精度の 128 ビット データ型です (double は 15 桁または 16 桁のみであり、前の記事でテスト済みです)。 、値の範囲は double よりもはるかに小さいですが、double よりもはるかに正確です
4. mssql はデータベース Float を 10 進数型に変更するときにテーブルを変更できません
はじめに: おそらく多くの友人がいるでしょう。これは、mssql がデータベースの Float を 10 進数型に変更するときに表示されますが、このクエリの推定コスト (598) が設定されたしきい値 300 を超えているため、テーブルを変更できません。システム管理者に連絡してください。はじめに
はじめに: お金などの高精度のものについては、float や 10 進数は考慮しません。 double はエラーを引き起こしやすいため、数値と 10 進数は同義です、num
6 Oracle における 10 進数と Number の違い
はじめに: Oracle は構文的に 10 進数型のみをサポートしていますが、最下位レベルでは、実際には Oracle データベースから他の場所にデータを移動するために数値型が 10 進数型をサポートしています
はじめに: C# の数値型データには、10 進数、倍精度浮動小数点、浮動小数点が含まれます。以前に習ったのですが、もうほとんど忘れてしまっているので、簡単に復習しておきます。 MSDN の説明によると、10 進数型は 128 ビットの浮動小数点数であり、データ範囲は 1.010 28 ~ 7.910 28 です。数値の後に m または M を追加すると、それが 10 進数型であることを示します。 。 do
8. mysql-MySQL は、1 年の各月のすべてのデータの数をクエリします
はじめに: MySQL は、1 年の各月のすべてのデータの数をクエリする SQL ステートメントを作成します。時間フィールドは稼働時間であり、10 進数型です
はじめに: MySQL の浮動小数点型と 10 進数型
10。 はじめに: FLOAT 型と DOUBLE 型は、標準の浮動小数点演算を使用した近似計算をサポートします。 DECIMAL 型は、正確な小数を格納するために使用されます。 CPU は DECIMAL の直接計算をサポートしていないため、Mysql5.0 以降のバージョンでは、MYSQL サーバー自体が DECIMAL の高精度計算を実装します
[関連する Q&A の推奨事項]:
java - データベース 10 進数サイズはString型と比較しますか?
Java リフレクション後の BigDecimal 精度損失の問題
以上が10進数型に関するおすすめ記事10選の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。