2016-11-22 3 views
1

Ich habe die folgende Variable in PHP:hinzufügen 0 To Last Dezimal Wenn Zahl <10 PHP

$number = 1714.2 

Wie Sie mit der letzten Nachkommastelle sehen Ich möchte ein 0 hinzufügen, wenn die letzte Dezimalzahl niedriger ist als 10.

Was würde ich meine Variable mag so aussehen:

1714.02 
+3

[number_format] (http://php.net/number_format). Aber warum sollte 1714.2 statt 1714.20 zu 1714.02 werden? –

+0

'.02' und' .2' sind nicht identisch, Sie sollten den korrekten__ Wert speichern. – tkausl

+0

die letzte Ziffer wird immer niedriger als 10 sein, da so Dezimal/Basis 10 funktioniert – pancho018

Antwort

0

als 0,2 und 0,02 nicht gleich ist. Also, Sie müssen den richtigen Wert Formularquelle

oder vielleicht php-Handbuch Zahlenformat nehmen, ist hilfreich für Sie. http://php.net/number_format

0

1714,2 nicht gleich 1.714,02 1.714,2 bedeutet 1714,20 was bedeutet, 1714,200

Aber wenn Sie den Wunsch haben möchten führen Sie einfach diesen Code setzen wollen:

$ number = $ Nummer - 0,18;

Wenn Sie einen Tippfehler haben und Sie versucht zu sagen:

1714,2 gezeigt wird, wie 1714,20 dann vorgelegt: Set precision for a float number in PHP und number_format

Verwandte Themen