rational conversion - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


convert/rational

convert float to an approximate rational

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

convert(float, rational, digits)

convert(float, fraction, digits)

Parameters

float

-

floating-point number

digits

-

(optional) integer or the name exact

Description

• 

The convert/rational function converts a floating-point number to an approximate rational number. The meaning of the type fraction is identical with rational in this context.

• 

The accuracy of the conversion will depend on the value of the global variable Digits, or the value of digits if specified as an integer.

• 

If the third argument digits is the name 'exact' then an exact conversion of float to a rational will be performed; thus Float(f, e) becomes simply f*10^e. Note that exact conversion executes much more quickly than the more sophisticated conversion.

  

Note: See also the identify command to find a closed form for a decimal approximation of a number.

Examples

convert0.125,rational

18

(1)

convert2.345,rational

469200

(2)

convert0.3333333333,rational

13

(3)

convert0.3333333333,rational,exact

333333333310000000000

(4)

convertevalfπ,rational

10434833215

(5)

convertevalfπ,rational,3

227

(6)

convertevalfπ,rational,exact

1570796327500000000

(7)

See Also

convert

Digits