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

統計データを保存するには、DECIMAL、FLOAT、またはDOUBLEが必要ですか?

    このリンク あなたが探しているものを説明するのに良い仕事をします。内容は次のとおりです。

    これら3つのタイプはすべて、次のパラメーター(size、d)で指定できます。ここで、sizeは文字列の合計サイズであり、dは精度を表します。たとえば、1234.567のような数値を格納するには、データ型をDOUBLE(7、3)に設定します。ここで、7は合計桁数、3は小数点以下の桁数です。

    FLOATとDOUBLEは、どちらも浮動小数点数を表します。 FLOATは単精度用であり、DOUBLEは倍精度数用です。精度が0から23の場合、4バイトの単精度FLOAT列になります。精度が24から53の場合、8バイトの倍精度DOUBLE列になります。 FLOATは小数点以下約7桁まで正確で、DOUBLEは最大14桁までです。

    Decimalの宣言と機能はDoubleに似ています。ただし、浮動小数点値と10進数(数値)の値には大きな違いが1つあります。 DECIMALデータ型を使用して正確な数値を格納します。ここで、精度は必要ありませんが、正確で正確な値が必要です。 Decimalタイプは、小数点以下30桁で、最大65桁を格納できます。

    したがって、最も正確で正確な値を得るには、Decimalが最適なオプションです。



    1. T-SQLを使用してリンクサーバー上にテーブルを作成する2つの方法

    2. 従業員をマネージャーと一緒に取得する方法

    3. OLE DBソースコンポーネントのストアドプロシージャパラメータに値を渡すにはどうすればよいですか?

    4. MySQL-列のデフォルト値を変更する方法は?