[squeak-dev] The Trunk: Kernel-wiz.592.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon Jun 6 10:52:05 UTC 2011
Bert Freudenberg uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-wiz.592.mcz
==================== Summary ====================
Name: Kernel-wiz.592
Author: wiz
Time: 29 May 2011, 6:40:45.398 pm
UUID: ce3c0c86-e4f2-4bf5-8c2a-efbc708af821
Ancestors: Kernel-wiz.591
asNonFraction with updated comments.
ceiling speed up for positive numbers by mirroring floor code rathar than calling floor.
=============== Diff against Kernel-eem.590 ===============
Item was added:
+ ----- Method: Fraction>>asNonFraction (in category 'converting') -----
+ asNonFraction
+ "Answer a number equivalent to the receiver that is not a fraction."
+
+
+ ^self asFloat!
Item was added:
+ ----- Method: Number>>asNonFraction (in category 'converting') -----
+ asNonFraction
+ "Answer a number equivalent to the receiver that is not a fraction. See Fraction for active method."
+
+ ^self !
Item was changed:
----- Method: Number>>ceiling (in category 'truncation and round off') -----
ceiling
+ "Answer the integer nearest the receiver toward infinity."
- "Answer the integer nearest the receiver toward positive infinity."
+ | truncation |
+ truncation := self truncated.
+ self <= 0 ifTrue: [^truncation].
+ self = truncation
+ ifTrue: [^truncation]
+ ifFalse: [^truncation + 1]!
- self <= 0.0
- ifTrue: [^self truncated]
- ifFalse: [^self negated floor negated]!
More information about the Squeak-dev
mailing list
|