[squeak-dev] Decimals as fractions

K K Subbu kksubbu.ml at gmail.com
Sun Apr 7 03:10:52 UTC 2019


Hi,

Squeak compiler compiles numbers like "3.4" into SmallFloat types. But 
Squeak can also handle number pairs like Point and Fractions. Has anyone 
considered decimals into fractions, instead? Like how we treat fractions 
in real life? $0.02 is really 2/100th of a dollar. I wouldn't want it to 
float ;-).

Squeak could compile fix points like "3.4" into fractions like "34/10" 
and compile into float only if an explicit exponent is given like in 
"3.4e0". This would help us maintain accuracy as long as possible in 
fraction arithmetic we use in daily life. e.g.

3.41 - 3.40 0.010000000000000231
vs
((341/100) - (340/100)) asFloat 0.01

Regards .. Subbu


More information about the Squeak-dev mailing list