Bernard: number_format Problem mit den Nachkommastellen

Beitrag lesen

Hallo,

ich habe eine Zahl des Datentyps double und möchte Ihn so formatieren, das er an die "tausenderstellen" einen Punkt setzt und falls ein Punkt in der nicht formatierten Zahl auftaucht erkannt wird das es sich um die Nachkommastelle handelt.
das funktioniert soweit auch schon:

$zahl= number_format($zahl,'2',',','.');

Leider erstellt mir diese Funktion so wie sie ist immer Nachkommastellen, auch wenn es eine Ganze Zahl ist.
z.B. die Zahl ist 2399.5 wird nach der Formatierung zur 2.399,50 das ist super aber leider wird aus der 3999 eine 3.999,00
Ich würde gerne die Nachkommastellen nicht angezeigt bekommen wenn es sich um eine Ganzzahl handelt.

mfg

Bernard