
46356
16.08.2008, aktualisiert um 17:20:15 Uhr
Mit hohen Zahlen Rechnen in PHP?
Guten Tag!
Angenommen ich habe eine sehr hohe Zahl mit mehr als 60 Stellen:
11111111111111111111111111111111111111111111111111111111111111;
Nun habe ich einen kleinen PHP Script:
Dann bekomme ich in PHP folgendes Ergebnis:
2.2222222222222E+61
Wie kann ich nun die 2 wieder dividieren, sodass am Schluss wieder
11111111111111111111111111111111111111111111111111111111111111
herauskommt?
Folgendes funktioniert schonmal nicht:
Ergebnis:
1.1111111111111E+61
Es müssen die vielen Einsen herauskommen, auch wenn beide Ergebnisse die selben sind...
... dieses Beispiel ist der einfeichheit halber leicht gewählt, sodass die meisten hoffentlich verstehen werden, was ich meine...
Liebe Grüße,
Alex
Angenommen ich habe eine sehr hohe Zahl mit mehr als 60 Stellen:
11111111111111111111111111111111111111111111111111111111111111;
Nun habe ich einen kleinen PHP Script:
<?php
echo 11111111111111111111111111111111111111111111111111111111111111 * 2;
?>
Dann bekomme ich in PHP folgendes Ergebnis:
2.2222222222222E+61
Wie kann ich nun die 2 wieder dividieren, sodass am Schluss wieder
11111111111111111111111111111111111111111111111111111111111111
herauskommt?
Folgendes funktioniert schonmal nicht:
<?php
echo 2.2222222222222E+61 / 2;
?>
Ergebnis:
1.1111111111111E+61
Es müssen die vielen Einsen herauskommen, auch wenn beide Ergebnisse die selben sind...
... dieses Beispiel ist der einfeichheit halber leicht gewählt, sodass die meisten hoffentlich verstehen werden, was ich meine...
Liebe Grüße,
Alex
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 94574
Url: https://administrator.de/forum/mit-hohen-zahlen-rechnen-in-php-94574.html
Ausgedruckt am: 11.04.2025 um 03:04 Uhr
5 Kommentare
Neuester Kommentar
Moin,
~Arano
The size of an integer is platform-dependent, although a maximum value of about two billion is the usual value (that's 32 bits signed). PHP does not support unsigned integers. Integer size can be determined using the constant PHP_INT_SIZE, and maximum value using the constant PHP_INT_MAX since PHP 4.4.0 and PHP 5.0.5.
PHP-Manual - Integers~Arano
Achje, da muss ich mich wohl einmal entschuldigen !
Ich dachte das so hohe Zahlen gar nicht möglich wären und wollte mit meinem Beitrag darauf hinweisen.
Aber wie es aussieht habe ich mich da geirrt !
Schade, habe meine PHP ohne bcmath kompiliert und kann damit jetzt nicht "rumspielen" ...naja ich brauchs bis jetzt eh nicht ^^
Schönes Wochenende noch
~Arano
Ich dachte das so hohe Zahlen gar nicht möglich wären und wollte mit meinem Beitrag darauf hinweisen.
Aber wie es aussieht habe ich mich da geirrt !
Schade, habe meine PHP ohne bcmath kompiliert und kann damit jetzt nicht "rumspielen" ...naja ich brauchs bis jetzt eh nicht ^^
Schönes Wochenende noch
~Arano