Convert decimal number to rational: Difference between revisions

Line 2,665:
double f;
 
stdout.printfprint("f = %16.14f\n", f = 1.0/7);
for (int i = 1; i < 20000000; i *= 16) {
stdout.printfprint("denom <= %11d: ", i);
var r = rat_approx(f, i);
stdout.printfprint("%11ld/%ld\n", r.n, r.d);
}
 
stdout.printfprint("f = %16.14f\n", f = Math.atan2(1,1) * 4);
for (int i = 1; i < 20000000; i *= 16) {
stdout.printfprint("denom <= %11d: ", i);
var r = rat_approx(f, i);
stdout.printfprint("%11ld/%ld\n", r.n, r.d);
}
}</lang>
Anonymous user