| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | ! Copyright (C) 2004, 2006 Slava Pestov. | 
					
						
							|  |  |  | ! See http://factorcode.org/license.txt for BSD license. | 
					
						
							| 
									
										
										
										
											2007-10-14 20:38:23 -04:00
										 |  |  | USING: kernel math math.private ;
 | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | IN: math.floats.private | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | M: fixnum >float fixnum>float ;
 | 
					
						
							|  |  |  | M: bignum >float bignum>float ;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | M: float zero? dup 0.0 float= swap -0.0 float= or ;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | M: float >fixnum float>fixnum ;
 | 
					
						
							|  |  |  | M: float >bignum float>bignum ;
 | 
					
						
							|  |  |  | M: float >float ;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | M: float < float< ;
 | 
					
						
							|  |  |  | M: float <= float<= ;
 | 
					
						
							|  |  |  | M: float > float> ;
 | 
					
						
							|  |  |  | M: float >= float>= ;
 | 
					
						
							|  |  |  | M: float number= float= ;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | M: float + float+ ;
 | 
					
						
							|  |  |  | M: float - float- ;
 | 
					
						
							|  |  |  | M: float * float* ;
 | 
					
						
							|  |  |  | M: float / float/f ;
 | 
					
						
							|  |  |  | M: float mod float-mod ;
 |