@blotz to STOP DOING [email protected]English • 1 year agoStop Using Floatsimagemessage-square7arrow-up1203arrow-down19
arrow-up1194arrow-down1imageStop Using Floats@blotz to STOP DOING [email protected]English • 1 year agomessage-square7
minus-square@[email protected]linkfedilinkEnglish6•1 year agoLet’s say our integers are 64 bit, say we put half before the point. Now our largest value is just below 4 294 967 296, a 32 bit float goes to 3.4*10^38. The representation also enables some operations to be faster (multiplication, division iirc).
minus-squareTheChurnlinkfedilink6•1 year agoFloats have a wider range, at the cost of not having full coverage over that range. Even the integers in that range cannot be exactly represented
Let’s say our integers are 64 bit, say we put half before the point. Now our largest value is just below 4 294 967 296, a 32 bit float goes to 3.4*10^38. The representation also enables some operations to be faster (multiplication, division iirc).
Floats have a wider range, at the cost of not having full coverage over that range. Even the integers in that range cannot be exactly represented