この
これら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が最適なオプションです。