Weet iemand of je met php tot 5000 cijfers achter de komma kan komen en zo ja hoe? Of kan dat veel beter in een andere ttaal?
Uit je vraag zou ik opmaken dat je eerder op zoek bent naar decimale berekeningen dan naar floating point getallen met een achtelijk grote nauwkeurigheid.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
ik zoek idd naar een decimale nauwkeurigheid. Alleen is de phpmanual kapoet dus weet iemand hoe bcmath werkt?
http://www.php.net/manual/en/index.php/cs/de/ref.bc.php
Table of Contents
bcadd — Add two arbitrary precision numbers
bccomp — Compare two arbitrary precision numbers
bcdiv — Divide two arbitrary precision numbers
bcmod — Get modulus of an arbitrary precision number
bcmul — Multiply two arbitrary precision number
bcpow — Raise an arbitrary precision number to another
bcscale — Set default scale parameter for all bc math functions
bcsqrt — Get the square root of an arbitrary precision number
bcsub — Subtract one arbitrary precision number from another
Klaar voor een nieuwe uitdaging.
gomaster schreef op 09 december 2002 @ 15:20:
ik zoek idd naar een decimale nauwkeurigheid. Alleen is de phpmanual kapoet dus weet iemand hoe bcmath werkt?
Je kan ook in de 'bc' omgeving zelf rekenen, als je dus niet perse een scriptende omgeving nodig hebt, maar domweg wat uit wilt rekenen is dat prima.
Verder kan je eventueel ook Java gebruiken met zijn BigInteger.
bcmath is denk ik uitgebreider en daardoor handiger, want die ondersteund willekeurig lange getallen voor en achter de komma (ok, er zijn wel limitaties, maar niet echt dat je zegt dat je er niks door kan uitrekenen
BigDecimal bedoel je natuurlijk ... Overigens is de huidige BigDecimal ook niet goed: die ondersteunt in feite geen decimale berekeningen. IBM heeft een alternatief die het wel goed doet. Er loopt een JSR om deze op te nemen in Java ter vervanging van de huidige BigDecimal, maar om een of andere reden schiet dat geloof ik niet zo op...ACM: Verder kan je eventueel ook Java gebruiken met zijn BigInteger.
C# heeft zelfs een decimal primitieve, wat ik zeker 1 van de positieve punten vind.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Bedankt, die bcmath functies werken perfect!
is een programma als maple/mathcad niet handiger...
Steun Elkaar, Kopieer Nederlands Waar!
Pagina: 1