[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Wed May 16 23:55:04 UTC 2012


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2012-May/005334.html

Name: Kernel-nice.688
Ancestors: Kernel-eem.687

Provides a naive #printShowingMaxDecimalPlaces: and #printOn:maxDecimalPlaces:

To be tested...
{
0.7 printShowingMaxDecimalPlaces: 3.
2.0001 printShowingMaxDecimalPlaces: 3.
-1.9994 printShowingMaxDecimalPlaces: 3.
}

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2012-May/005335.html

Name: Collections-bf.475
Ancestors: Collections-cmm.474

Add Stream>>print:maxDecimalPlaces:

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2012-May/005336.html

Name: Graphics-bf.193
Ancestors: Graphics-nice.192

Fix Color printing to show at most 3 decimal places

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2012-May/005337.html

Name: KernelTests-nice.219
Ancestors: KernelTests-nice.218

Add a test to demonstrate that despite being internally represented in base 2, a Float cannot compute floorLog: 2 exactly if it only rely on inexact log: implementation.

Indeed, an error on math functions values up to 3 ulp is compliant with IEEE 754 floating point standard.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2012-May/005338.html

Name: Kernel-nice.689
Ancestors: Kernel-nice.688

Let #floorLog: be exact in the base used by underlying Float implementation (currently 2 is hardcoded because Float class>>base was not implemented).
In other cases, warn about possible rounding errors.

=============================================


More information about the Squeak-dev mailing list