units.reduction: avoid double length calls in find-unit-suffix.

db4
John Benediktsson 2015-07-14 15:58:23 -07:00
parent 94ed98e78c
commit 8ccb173da0
1 changed files with 3 additions and 3 deletions

View File

@ -16,9 +16,9 @@ CONSTANT: unit-suffix-hash H{
[ * ] dip swap ^ ; inline
:: find-unit-suffix ( suffixes n multiplier base -- i/f )
suffixes length
[ [ n ] dip multiplier base threshhold < ] find-integer
suffixes length or 1 [-] ;
suffixes length [
[ [ n ] dip multiplier base threshhold < ] find-integer
] keep or 1 [-] ;
:: reduce-magnitude ( n multiplier base suffixes -- string )
n 0 < [