phao là xấp xỉ-số kiểu dữ liệu, có nghĩa là không phải tất cả các giá trị trong phạm vi kiểu dữ liệu có thể được biểu diễn một cách chính xác.
Số thập phân/số là loại dữ liệu cố định chính xác, có nghĩa là tất cả các giá trị trong phạm vi loại dữ liệu có thể được biểu diễn chính xác với độ chính xác và tỷ lệ. Bạn có thể sử dụng số thập phân để tiết kiệm tiền.
Chuyển đổi từ Thập phân hoặc Số sang nổi có thể làm mất một số độ chính xác. Đối với kiểu dữ liệu thập phân hoặc số, SQL Server xem xét từng kết hợp cụ thể của độ chính xác và tỷ lệ như một kiểu dữ liệu khác nhau. DECIMAL (2,2) và DECIMAL (2,4) là các kiểu dữ liệu khác nhau. Điều này có nghĩa rằng 11,22 và 11,2222 là các loại khác nhau mặc dù đây không phải là trường hợp cho phao. Đối với FLOAT (6) 11.22 và 11.2222 là các loại dữ liệu giống nhau.
Bạn cũng có thể sử dụng tiền loại dữ liệu để tiết kiệm tiền. Đây là loại dữ liệu gốc có độ chính xác 4 chữ số. Hầu hết các chuyên gia thích loại dữ liệu này để tiết kiệm tiền.
Reference 1 2 3
Nguồn
2017-09-18 09:59:14
Các liên kết số thập phân và số trên nhu cầu cập nhật lên https://docs.microsoft.com/en-us/sql/t-sql/data-types/decimal-and -numeric-transact-sql. Liên kết ở trên không còn tồn tại. –
Thông thường, khi giao dịch với các đối tượng tài chính, điều thú vị là làm việc với các loại ** Integer **, ngoài ** Các điểm ** nổi và lưu trữ các giá trị dưới dạng _cents_, thay vì _dollars_, chẳng hạn. – Pedro