DECIMAL データ型は、精度の低下を避けるために固定精度の 10 進数を格納するために MySQL で使用されます。構文は DECIMAL(M, D) です。M は最大桁数、D は小数点の右側の桁数です。機能には、精度、固定長、データの整合性が含まれます。正確な計算や正確な測定が必要なデータ、または特定の精度と範囲が強制されるデータに適しています。 FLOAT や DOUBLE と比較すると、DECIMAL は精度が高くなりますが、速度が遅く、長さが固定です。
MySQL での DECIMAL データ型の使用
DECIMAL データ型は、固定精度 10 進数を格納するために使用されます。 。これは、浮動小数点演算を使用する FLOAT 型や DOUBLE 型とは異なり、精度が失われる可能性があります。
構文
<code>DECIMAL(M, D)</code>
例:
<code>DECIMAL(10, 2)</code>
このデータ型は次のようになります。最大値 99999999.99 の 10 進数を格納します。小数点の左側が 8 桁、右側が 2 桁になります。
機能
使用する場合
次の状況では DECIMAL データ型を使用します。
FLOAT および DOUBLE## との比較
DECIMAL | FLOAT | DOUBLE | |
---|---|---|---|
正確 | 近似値 | 近似値 | ##長さ |
##変数 | 変数 | ##速度 | 遅い |
速い | 例 |
<code class="sql">CREATE TABLE orders ( order_id INT NOT NULL AUTO_INCREMENT, total_price DECIMAL(10, 2) NOT NULL ); INSERT INTO orders (total_price) VALUES (123.45); SELECT * FROM orders WHERE total_price > 100.00;</code>
以上がmysqlでの10進数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。