Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Damit kann man aber nicht jede Zahl darstellen und wenn er wieder zu int rundet landet er beim gleichen Problem.Nimm einfach als Typ float und runde das Ergebnis, dann hast du es trotzdem als Ganzzahl.
Nimm einfach als Typ float und runde das Ergebnis, dann hast du es trotzdem als Ganzzahl.
Ich brauche das in zwei Fällen, die aber nicht zusammen halten und von daher können zwei Lösungen kein Problem sein:Damit kann man aber nicht jede Zahl darstellen und wenn er wieder zu int rundet landet er beim gleichen Problem.Nimm einfach als Typ float und runde das Ergebnis, dann hast du es trotzdem als Ganzzahl.
@Asterixus: Wofür brauchst du das denn? Es ist auf jeden Fall möglich beliebig große Zahlen (mit etwas Aufwand) zu speichern. Nur ist es dann kein Integer mehr.
N43
mit round().Wie rundet man Zahlen? Habe nichts gefunden.
<?php
$x = pow(2, 128);
echo $x . "\n";
$y = $x + 1;
echo $y . "\n";
echo ($x == $y)? "x = y" : "x /= y";
?>
Ausgabe schrieb:3.40282366921E+38
3.40282366921E+38
x = y
Ich brauche das in zwei Fällen, die aber nicht zusammen halten und von daher können zwei Lösungen kein Problem sein:
- In einem Template diese eine Zahl erscheinen lassen, bei der die Zahl aber auch weit über diese 2147483647 sein kann. Sagt ihr mir dann, wo liegt das Problem? Das Problem (wie auch beim zweiten Punkt) liegt daran, dass ich diese Zahl mit 10 % addiere und ich nur ganze Zahlen brauche.
- Ich überprüfe, ob (jetzt in diesem Fall ein Gebot) die eingegeben Zahl mit der Zahl übereinstimmt, die eben gesagt wurde.