Præcision på tal i PHP
HejJeg er igang med at oversætte en Javascript-funktion (der krypterer kodeord) til PHP og er stødt på et sidste problem.
Der er en løkke, som ganger et eksisterende tal med et udregnet, fx.:
$num = 1;
for ($i=1; $i <= $b; $i++) {
$num *= udregning($i);
}
Problemet er nu følgende: Dette tal ender med i PHP at være 4.25709310088E+76 hvorimod i Javascript får jeg 4.257093100875771e+76 (mere præcist). Det er et meget stort tal vi har med at gøre, og jeg håber ikke jeg er stødt på et punkt hvor PHP ikke kan følge med, for jeg kan ikke lave om på Javascript-funktionen. Det er præcis de samme tal der bliver ganget op med i JS og PHP, og de er som regel 5-cifrede.
Lige for at skrive dem op så de er nemme at sammenligne:
4.25709310088E+76 (PHP)
4.257093100875771e+76 (JS)
Jeg skal senere runde af til 15 decimaler, hvorfor min PHP-løsning ikke er god nok.
Nogle forslag?
På forhånd tak.
