Sept. 7, 2012
3:26 p.m.
On Fri, Sep 7, 2012 at 7:41 AM, Denis Kudriashov <dionisiydk@gmail.com> wrote:
Thank's for your answer. Only one of your solutions works: (146.015 asMinimalDecimalFraction roundTo: 1/100) asFloat => 146.02
Others not works:
(146.015 * 100.0) rounded / 100.0 => 146.01 (146.015 asFraction roundTo: 1/100) asFloat => 146.01
Another option it to load FixedDecimal, and use it for you fixed place work: ('146.015' asFixedDecimal: 3) roundTo: ('0.01' asFixedDecimal: 2) ==> 146.02 (Yes, Nicolas, I still haven't come up with a short way of specifying FixedDecimals, but it will still load into Pharo without an issue.) http://www.squeaksource.com/FixedDecimal.html -Chris