Moin,

On Donnerstag, 6. Dezember 2007, Thomas Baumgart wrote:
> On Thursday 06 December 2007 15:53:07 Martin Preuss wrote:
[...]
> > Mit meinem Code auch nicht, wenn die Bugs gefixed sind :-) Ich will halt
> > nicht *noch* eine Funktion fuer den selben Zweck einbauen.
>
> Schon klar. War ja auch gedacht, die anderen beiden zu ersetzen. Denn
> i.d.R. braucht man eben beide Werte und da hätte man sich einmal parsen
> sparen können.
[...]

Hmm, ich habe die letzten Aenderungen an AB_Value erst mal wieder rueckganegig 
gemacht.

Die sehr langen Numerator/Denominator-Paare kommen von mpq_set_f(), und da 
muss ich erst mal schauen, wie sich da die Darstellung verallgemeinern 
laesst.

Was die Rueckgabe von Denominator/Numerator angeht: Ich muss mal schauen, ob 
man gmp nicht dazu bringen kann, das irgendwie auf den kleinsten gemeinsamen 
Nenner zu bringen, damit man auch in int64-Bereichen bleibt...


Selbst, wenn ich das Parsen aus einem String hier vereinfache, damit dann 
tatsaechlich sowas wie 12345/100 herauskommt, muss man bei gmp ja doch damit 
rechnen, dass irgendwann intern mal die INT64-Grenze ueberschritten wird (die 
es ja fuer GMP selbst nicht gibt, aber eben fuer eine Anwendung, die nur 
64-Bit-Paare akzeptiert).

Das heisst das Problem waere nur aufgeschoben, bis dann doch mal dieser Fall 
auftritt...

Daher scheint mir der Schritt mit AB_Value_fromDouble() erst mal 
vielversprechender, bis ich da was besseres gefunden habe...


Gruss
Martin



-- 
"Things are only impossible until they're not"

Martin Preuss - http://www.aquamaniac.de/
AqBanking - http://www.aqbanking.de/
LibChipcard - http://www.libchipcard.de/

-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Aqbanking-devel mailing list
Aqbanking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to