midivirus

PHP Float Nachkomma überflüssige 0 nullen entfernen

Sehr geehrte Gemeinde,

ein simples Problem: gibt es eine Funktion, welche überflüssige Nullen von einer Zahl abschneidet?

Ich hätte es sonst so gemacht:
prüfe dritte Stelle auf 0, wenn TRUE, strpos den Punkt und schneide ab!
performant ist es nicht, aber weiß mir gerade sonst nicht anders zuhelfen!

Gebraucht für:
Ausgabe von Zahlen aus postgres numeric(9,3)

Die Zahlen lassen sich schwer lesen, wenn einfach nur mit übeflüssigen nullen an dritter Stelle aufgefüllt wird!


Besten Dank bis hierher,
Midi
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 216114

Url: https://administrator.de/forum/php-float-nachkomma-ueberfluessige-0-nullen-entfernen-216114.html

Ausgedruckt am: 04.06.2025 um 21:06 Uhr

certifiedit.net
certifiedit.net 04.09.2013 um 16:30:06 Uhr
Goto Top
apfelqoo
apfelqoo 04.09.2013 um 16:34:20 Uhr
Goto Top
Midivirus
Midivirus 04.09.2013 aktualisiert um 16:38:40 Uhr
Goto Top
natürlich, hatte mich mit meiner Funktion verzettelt und hab "round" bislang 'nur' zum Runden genutzt, mehr nicht *peinlich*

function point2comma($zahl, $stellen = null){
	if(strlen($zahl) > 15 && $stellen == null){
		// echo "return|"; 
		return $zahl;
	}
	if($stellen == 't' && $zahl > 999)  
		return number_format(str_replace(".", ",", $zahl), 0, ',', '.');  
	
	if($stellen > 0){
		return str_replace(".", ",", sprintf("%4.".$stellen."f",round($zahl,2)));  
	}else
		return str_replace(".", ",", $zahl);  
}