math.parser: make float-parse:point a fixnum.
parent
b3323c15bd
commit
a8b3642c8c
|
@ -73,12 +73,12 @@ TUPLE: number-parse
|
||||||
|
|
||||||
TUPLE: float-parse
|
TUPLE: float-parse
|
||||||
{ radix fixnum }
|
{ radix fixnum }
|
||||||
{ point }
|
{ point fixnum }
|
||||||
{ exponent }
|
{ exponent }
|
||||||
{ magnitude } ;
|
{ magnitude } ;
|
||||||
: inc-point-?dec-magnitude ( float-parse n -- float-parse' )
|
: inc-point-?dec-magnitude ( float-parse n -- float-parse' )
|
||||||
zero? [ [ 1 fixnum-fast ] change-magnitude ] when
|
zero? [ [ 1 fixnum-fast ] change-magnitude ] when
|
||||||
[ 1 + ] change-point ; inline
|
[ 1 fixnum+fast ] change-point ; inline
|
||||||
|
|
||||||
: store-exponent ( float-parse n expt -- float-parse' n )
|
: store-exponent ( float-parse n expt -- float-parse' n )
|
||||||
swap [ >>exponent ] dip ; inline
|
swap [ >>exponent ] dip ; inline
|
||||||
|
|
Loading…
Reference in New Issue