Tôi đã đọc rất nhiều về phao, nhưng tất cả đều liên quan không cần thiết. Tôi nghĩ Tôi đã có nó khá nhiều hiểu, nhưng chỉ có một điều tôi muốn biết chắc chắn:Loại số nào có thể biểu diễn trong dấu phẩy động nhị phân?
Tôi biết rằng, các phần phân đoạn của mẫu 1/pow(2,n)
, với n
một số nguyên, có thể được biểu diễn chính xác trong số dấu chấm động. Điều này có nghĩa là nếu tôi thêm 1/32
vào chính nó 32 triệu lần, tôi sẽ nhận được chính xác 1,000,000
.
Còn thứ gì đó như 1/(32+16)
thì sao? Đó là một trong tổng của hai quyền hạn của hai, không làm việc này? Hay là 1/32+1/16
hoạt động? Đây là nơi tôi đang bối rối, vì vậy nếu bất cứ ai có thể làm rõ điều đó đối với tôi, tôi sẽ đánh giá cao nó.
Vì vậy, nếu tôi đã có quyền đó, tôi có thể sử dụng bất kỳ số nào 'X/Y' miễn là' Y' là một lũy thừa của 2 và 'X' là một số nhỏ hơn' 2^53'? –
Vâng, đúng vậy. (chặn các trường hợp quá/tràn) – Mysticial
@Mysticial: +1 cho câu trả lời, nhưng tôi nghi ngờ. 24/48 = 0,5, tuy nhiên theo quy tắc trên, nó không thể đại diện vì 3 là một trong những yếu tố chính của 48, không phải là một trong 10 yếu tố chính. Tại sao? – legends2k