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."
|
|
} ;
|