Meine Anforderung ist Runde Nr. +1.Fließkomma-Problem immer (n + 1) in PHP
Wie ich:
Ziel Ausgang wird sein:
$a = round(4.9); (output will be 5)
$b = round(4.5); (output will be 5)
$c = round(4.4999); (output will be 5)
Meine Anforderung ist Runde Nr. +1.Fließkomma-Problem immer (n + 1) in PHP
Wie ich:
Ziel Ausgang wird sein:
$a = round(4.9); (output will be 5)
$b = round(4.5); (output will be 5)
$c = round(4.4999); (output will be 5)
Wahrscheinlich möchten Sie ceil()
nicht round()
.
Dazu müssen Sie ceil verwenden. Dies gibt den nächsthöheren Ganzzahlwert zurück, indem der Wert aufgerundet wird.
<?php
$a = ceil(4.9); //5
$b = ceil(4.5); //5
$c = ceil(4.4999); //5
Wie Sie integer nächste Höhe erhalten wollen, müssen Sie ceil Funktion von PHP verwenden.
So ceil
bei round
verwenden:
$a = ceil(4.9); (output will be 5)
$b = ceil(4.5); (output will be 5)
$c = ceil(4.4999); (output will be 5)
Sie bedeuten 6 als Folge der 4.999 ??? –
nein nein wenn ich $ a drucke gibt es r8 Antwort 5, $ b gibt auch 5 aber $ c gibt 4 Ich sollte 5 in jedem Fall –
zurückgeben, so dass Ihre Antwort bereit ist, schauen Sie. –