Float

  • Themenstarter Themenstarter ByeBye 31659
  • Beginndatum Beginndatum
B

ByeBye 31659

Hallo,

ich habe in einer MySQL Datenbank eine Spalte mit Float Werten eingetragen, bloß wenn die Nachkommastellen alle Null sind so schneidet er die ab.
Wie kann ich mittels PHP nun erwirken, dass er bei der Ausgabe die Nachkommastellen trotzdem anhängt auch bei Nullen?

Mein Codeschnipsel wie ich es bisher ausgebe:
Code:
echo "<td align=right>".$line['Preis'].",00</td>";

Allerdings gibt er so ja immer ",00" aus auch wenn die Zahl schon Nachkommastellen hat :-(

Kann mir jemand helfen?
 
Hi

Ich weiss nicht, ob das klappt, aber du könntest versuchen, mit is_integer() herauszufinden, ob es sich um eine ganzzahlige Zahl handelt und in diesem Fall die Nullen anhängen, also etwa so:
PHP:
if (is_integer($line['Preis'])) {
echo ",00";
}
 
Original geschrieben von ExtremeSnail
Wie kann ich mittels PHP nun erwirken, dass er bei der Ausgabe die Nachkommastellen trotzdem anhängt auch bei Nullen?
PHP:
<?php
$number = 154.00;

echo number_format($number, 2, ',', '.');
?>
Ausgabe:
Code:
154,00
Tja, so ein Handbuch hat schon was. Da stehen tolle Dinge drin, z.b. auch die Erklärung zu number_format() ;)
 
Ja das stimmt aber dazu müsste man erstmal den Befehlnamen kennen ;-)

Vielen Dank werde es gleich mal versuchen....
 
Zurück