Convert decimal number to rational: Difference between revisions
Content added Content deleted
m (→{{header|RPL}}: typo) |
|||
Line 1,181: | Line 1,181: | ||
{{FormulaeEntry|page=https://formulae.org/?script=examples/Convert_decimal_number_to_rational}} |
{{FormulaeEntry|page=https://formulae.org/?script=examples/Convert_decimal_number_to_rational}} |
||
'''Solution''' |
|||
'''Case 1. Without repeating digits''' |
|||
The Fōrmulæ '''Rationalize''' expression converts from decimal numberts to rational in lower terms. |
|||
[[File:Fōrmulæ - Convert decimal number to rational 01.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 02.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 03.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 04.png]] |
|||
'''Case 2. With repeating digits''' |
|||
Fōrmulæ '''Rationalize''' expression can convert from decimal numbers with infinite number of repeating digits. The second arguments specifies the number of repeating digits. |
|||
[[File:Fōrmulæ - Convert decimal number to rational 05.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 06.png]] |
|||
In the following example, a conversion of the resulting rational back to decimal is provided in order to prove that it was correct: |
|||
[[File:Fōrmulæ - Convert decimal number to rational 07.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 08.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 09.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 10.png]] |
|||
[https://en.wikipedia.org/wiki/0.999... 0.999... is actually 1]: |
|||
[[File:Fōrmulæ - Convert decimal number to rational 11.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 12.png]] |
|||
'''Programatically''' |
|||
Even when rationalization expressions are intrinsic in Fōrmulæ, we can write explicit functions: |
|||
[[File:Fōrmulæ - Convert decimal number to rational 13.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 14.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 15.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 16.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 17.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 18.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 19.png]] |
|||
[[File:Fōrmulæ - Convert decimal number to rational 20.png]] |
|||
=={{header|Go}}== |
=={{header|Go}}== |