Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Thiết lập DECIMAL trong MySQL với độ chính xác 10 chữ số sau dấu phẩy

DECIMAL() nhận 2 tham số: tổng số chữ số (precision) và số chữ số sau dấu phẩy (scale). DECIMAL(10,10) chỉ cho 10 chữ số phần thập phân.

Ví dụ: Lưu 0.9999999999 với DECIMAL(20,10).

Tạo bảng:

mysql> create table Decimal_Demo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Price DECIMAL(20,10), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (1.06 sec)

Chèn dữ liệu:

mysql> insert into Decimal_Demo(Price) values(7475433123.1727374747); ... mysql> insert into Decimal_Demo(Price) values(0.9999999999);

Kết quả:

+----+-----------------------+ | Id | Price | +----+-----------------------+ | 1 | 7475433123.1727374747 | | 2 | 999.9999999999 | | 3 | 1363645345.1726364664 | | 4 | 1.1726364664 | | 5 | 0.9999999999 | +----+-----------------------+ 5 rows in set (0.00 sec)

Lưu ý: Giá trị 1.172636466437475656565 bị cắt thành 1.1726364664 (10 chữ số sau dấu phẩy) và có warning.