Convert decimal number to rational: Difference between revisions
Content added Content deleted
Line 2,665: | Line 2,665: | ||
double f; |
double f; |
||
print("f = %16.14f\n", f = 1.0/7); |
|||
for (int i = 1; i < 20000000; i *= 16) { |
for (int i = 1; i < 20000000; i *= 16) { |
||
print("denom <= %11d: ", i); |
|||
var r = rat_approx(f, i); |
var r = rat_approx(f, i); |
||
print("%11ld/%ld\n", r.n, r.d); |
|||
} |
} |
||
print("f = %16.14f\n", f = Math.atan2(1,1) * 4); |
|||
for (int i = 1; i < 20000000; i *= 16) { |
for (int i = 1; i < 20000000; i *= 16) { |
||
print("denom <= %11d: ", i); |
|||
var r = rat_approx(f, i); |
var r = rat_approx(f, i); |
||
print("%11ld/%ld\n", r.n, r.d); |
|||
} |
} |
||
}</lang> |
}</lang> |