2012-05-19 33 views
6

Tôi đã đọc hướng dẫn Người mới bắt đầu cho oracle DB. Định nghĩa về độ chính xác và tỷ lệ khá khó hiểu. Sách nói:Độ chính xác và quy mô có ý nghĩa gì trong loại dữ liệu NUMBER của Oracle

number(6,3) 

Oracle allows for 2 not 6 significant digitalis. 

vấn đề của tôi là, 6 có nghĩa là chính xác. có nghĩa là số chữ số có nghĩa. vì vậy nó phải chấp nhận 6 chữ số có nghĩa. tại sao cuốn sách nói rằng đó là 2 chữ số có nghĩa

Cuốn sách tôi đang đề cập đến là Oracle Database 11g A Beginner's Guide by McGraw Hill Professional, Dec 18, 2008, số trang 12

Trả lời

5

Kiểm tra trực tuyến Oracle doc:

p là chính xác, hoặc số lượng tối đa số thập phân có ý nghĩa là số có số chữ số quan trọng nhất là chữ số ngoài cùng bên trái và chữ số ít quan trọng nhất là số được biết nhiều nhất. Oracle đảm bảo tính di động của các số có độ chính xác lên đến 20 số cơ bản-100, tương đương với 39 hoặc 40 chữ số thập phân tùy thuộc vào vị trí của dấu thập phân.

s là thang đo hoặc số chữ số từ dấu thập phân đến số ít quan trọng nhất. Tỷ lệ có thể nằm trong khoảng từ -84 đến 127.

Tỷ lệ tích cực là số chữ số có nghĩa ở bên phải của số dấu thập phân và bao gồm chữ số ít quan trọng nhất.

Tỷ lệ âm là số chữ số có nghĩa ở bên trái của dấu thập phân, nhưng không bao gồm chữ số ít quan trọng nhất. Đối với , số âm có nghĩa là chữ số có nghĩa nhỏ nhất nằm ở bên trái của dấu thập phân, bởi vì dữ liệu thực tế được làm tròn đến số được chỉ định ở bên trái dấu thập phân. Ví dụ: thông số của (10, -2) có nghĩa là làm tròn đến hàng trăm.

Các vấn đề liên quan