20 lines
		
	
	
		
			666 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			666 B
		
	
	
	
		
			Factor
		
	
	
! Copyright (C) 2010 John Benediktsson.
 | 
						|
! See http://factorcode.org/license.txt for BSD license
 | 
						|
 | 
						|
USING: help.markup help.syntax math math.approx ;
 | 
						|
 | 
						|
IN: math.approx
 | 
						|
 | 
						|
HELP: approximate
 | 
						|
{ $values { "x" ratio } { "epsilon" ratio } { "y" ratio } }
 | 
						|
{ $description
 | 
						|
"Applied to two fractional numbers \"x\" and \"epsilon\", returns the "
 | 
						|
"simplest rational number within \"epsilon\" of \"x\"."
 | 
						|
$nl
 | 
						|
"A rational number \"y\" is said to be simpler than another \"y'\" if "
 | 
						|
"abs numerator y <= abs numerator y', and denominator y <= denominator y'"
 | 
						|
$nl
 | 
						|
"Any real interval contains a unique simplest rational; in particular note "
 | 
						|
"that 0/1 is the simplest rational of all."
 | 
						|
} ;
 |