MySQL の DECIMAL データ型は、正確な小数および通貨の値を表すために使用されます。その機能には、小数を正確に格納し、浮動小数点データの丸め誤差の影響を受けません。範囲は精度の値によって異なります。たとえば、DECIMAL(10, 2) の範囲は -9999999999.99 から 9999999999.99 です。格納されるビット数が少ないため、浮動小数点データ型よりも効率的です。
MySQL での DECIMAL データ型の使用
DECIMAL データ型は、正確な 10 進数値と金額を表すために使用されます。ほとんどの場合、浮動小数点データ型よりも適しています。
構文
<code class="sql">DECIMAL(precision, scale)</code>
例
<code class="sql">CREATE TABLE sales ( price DECIMAL(10, 2) );</code>
これにより、price
フィールドが 10 進数データである sales
という名前のテーブルが作成されます。タイプの場合、合計桁数は 10 桁で、小数点以下 2 桁になります。
特長
precision
値によって異なります。たとえば、DECIMAL(10, 2)
の範囲は -9999999999.99 ~ 9999999999.99 です。 ベスト プラクティス
DECIMAL データ型を使用する場合は、次のベスト プラクティスを考慮してください。
精度
と スケール
を選択してください。 DECIMAL(10, 2)
など) を使用します。 以上がmysqlで10進数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。