factor/library/math/float.factor

29 lines
593 B
Factor
Raw Normal View History

! Copyright (C) 2004, 2005 Slava Pestov.
! See http://factor.sf.net/license.txt for BSD license.
IN: math
USING: generic kernel math-internals ;
UNION: real rational float ;
2005-09-16 22:47:28 -04:00
M: real abs dup 0 < [ neg ] when ;
M: real absq sq ;
M: real hashcode ( n -- n ) >fixnum ;
M: real <=> - ;
M: float number= [ double>bits ] 2apply = ;
M: float < float< ;
M: float <= float<= ;
M: float > float> ;
M: float >= float>= ;
M: float + float+ ;
M: float - float- ;
M: float * float* ;
M: float / float/f ;
M: float /f float/f ;
M: float mod float-mod ;
2005-09-16 22:47:28 -04:00
M: float 1+ 1.0 float+ ;
M: float 1- 1.0 float- ;