Rick Regan on Thu, 04 Jun 2009 21:43:57 +0200


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Is There a Way to Rationalize a Decimal in Pari/GP?


I'm looking for an automated way to turn a decimal value into a
fraction in the PARI/GP calculator (gp). For example, I want to turn
0.759765625 into 389/512. I know I can do this manually by typing in
'759765625/10^9', but I'd like an easier way, like
'rationalize(0.759765625);' would work in Maxima.

If it can't do this directly, maybe there's a function to count the
number of decimal places? Then I could raise 10 to the result of that
function. (The function would have to count leading decimal places of
0s to be useful.)

Thanks.

Rick Regan

-- 
“There are 10 types of people ... those who understand binary and
those who don't” -- http://www.exploringbinary.com