Thomas Baruchel on Sun, 22 Sep 2002 17:09:54 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
New GP user |
Hi, I'm very new to Pari-GP. I used bc/calc/aribas before, but I just switched to GP, because of LLL and other features ;-) Here are my first troubles: a) I wrote a function which approximates a real number by computing an integer divisions (two huge integers). For me, it has no sense to get f(x) = 1249999999999999999999/10000000000000000000000 (in fact it is much more ugly because denominator is a huge prime number). The best I found is to return: a/b+.0 is it the best way ? b) 'calc' has a 'swap' feature: swap(a,b) in order to exchange the value of a and b With GP, I couldn't find better than: t=a; a=b; b=t; is there a more elegant way of doing it ? Thank you very much, -- '\ (define Thomas_Baruchel \ ((lambda (k) (k k)) /\ (call-with-current-continuation / \ (lambda (k) (k k))))) thomas.baruchel # libertysurf.fr