2009/7/8 Michael van der Gulik <[email protected]>:
>
>
> 2009/7/8 Hernan Wilkinson <[email protected]>
>>
>> I added this new issue that happens on the latest image.
>> I'm posting it here because I think it is an important bug because it
>> affects the number model.
>> The problem is related with all fractions who's denominator is not power
>> of two. (130/100 = 1.3 or 1/5 = 0.2, etc)
>> (See
>>
>> Float>>adaptToFraction: rcvr andCompare: selector where it does
>>    ....
>>    "Try to avoid asTrueFraction because it can cost"
>>     selector == #= ifTrue: [
>>      rcvr denominator isPowerOfTwo ifFalse: [^false]].
>>
>>
>>    ...)
>>
>
> A hypothetical question: would it be harmful if the compiler stored number
> literals as Fractions rather than Floats? For example, the compiler could
> store "1.3" as the literal "13/10" in the CompiledMethod. The denominator
> would always be a multiple of 10 or whatever the base of the specified
> number is.
>
> Gulik.
>
>

Well this already exists and is named ScaledDecimal...


> --
> http://gulik.pbwiki.com/
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to