Convert decimal number to rational: Difference between revisions

Content added Content deleted
(→‎{{header|Raku}}: Fix comment: Perl 6 --> Raku)
(Added Wren)
Line 2,727: Line 2,727:
denom <= 1048576: 3126535/995207
denom <= 1048576: 3126535/995207
denom <= 16777216: 47627751/15160384
denom <= 16777216: 47627751/15160384
</pre>

=={{header|Wren}}==
{{libheader|Wren-rat}}
{{libheader|Wren-fmt}}
<lang ecmascript>import "/rat" for Rat
import "/fmt" for Fmt

var tests = [0.9054054, 0.518518, 0.75]
for (test in tests) {
var r = Rat.fromFloat(test)
System.print("%(Fmt.s(-9, test)) -> %(r)")
}</lang>

{{out}}
<pre>
0.9054054 -> 4527027/5000000
0.518518 -> 259259/500000
0.75 -> 3/4
</pre>
</pre>