TI-BASIC:Decimal To Fraction2

From Learn @ Cemetech
Revision as of 22:09, 24 February 2016 by Maintenance script (talk | contribs) (Automated @@ correction)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search


Routine Summary

Converts a decimal into a fraction

Inputs

Ans - Decimal input

Outputs

Ans - Numerator (1), Denominator (2)

Variables Used

A, B, Ans

Calculator Compatibility

TI-83/84/+/SE Author

12Me21 Download

No download provided.

:Ans→A:1→B
:While fPart(A
:10A→A:10B→B
:End
:{A,B}/gcd(abs(A),B

It starts by setting up a fraction with the input as the numerator and 1 as the denominator. After that, it multiplies both by 10 until the numerator is an integer, and then simplifies the fraction.

Error Conditions

  • ERR:DATA TYPE is thrown if Ans is an imaginary or complex number
  • ERR:DOMAIN is thrown if Ans has more than 11 digits after the decimal.

Related Routines