dsimcha: > On second thought, given the difficulty finding anything else, rational > may be the thing that's most ready. I'll offer it up for review now
It's good to have rationals in Phobos, thank you. Is this GCD? There is already a gcd in Phobos. Is this efficient when numbers gets very large? CommonInteger!(I1,I2) gcf(I1, I2)(I1 num1, I2 num2); An alternative is to give the number of binary digits of precision for the mantissa (see std.math.feqrel): Rational!(Int) toRational(Int)(real floatNum, real epsilon = 1e-08); Bye, bearophile