diff -r 4d2718888bbb -r 0f96525b931e LimitedPrecisionReal.st --- a/LimitedPrecisionReal.st Tue Jun 17 15:08:37 2003 +0200 +++ b/LimitedPrecisionReal.st Tue Jun 17 15:19:15 2003 +0200 @@ -300,11 +300,11 @@ ! ceiling - self subclassResponsibility + ^ self asTrueFraction ceiling ! floor - self subclassResponsibility + ^ self asTrueFraction floor ! ! !LimitedPrecisionReal methodsFor:'coercing & converting'! @@ -923,12 +923,20 @@ roundedAsFloat self negative ifTrue:[ ^ (self - 0.5) ceilingAsFloat ]. ^ (self + 0.5) floorAsFloat +! + +truncatedAsFloat + ^ self coerce:(self truncated). + + " + 0.4 asLongFloat truncatedAsFloat + " ! ! !LimitedPrecisionReal class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libbasic/LimitedPrecisionReal.st,v 1.51 2003-06-17 12:12:54 cg Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/LimitedPrecisionReal.st,v 1.52 2003-06-17 13:19:15 cg Exp $' ! ! LimitedPrecisionReal initialize!