Hallo,
bei negativen Werten wird den Zahlen automatisch ein Minus-Zeichen vorangesetzt. Wie kann ich erreichen, dass vor positiven Werten ein Plus-Zeichen steht? Es geht um Double-Werte.
Liebe Grüße
Hugo
Hallo,
bei negativen Werten wird den Zahlen automatisch ein Minus-Zeichen vorangesetzt. Wie kann ich erreichen, dass vor positiven Werten ein Plus-Zeichen steht? Es geht um Double-Werte.
Liebe Grüße
Hugo
Hallo
Am einfachsten wäre wohl ein
echo (($a\>=0) ? '+' : '').$a;
Alternativ geht es auch mit
printf('%+f',0);
Dann hat man allerdings immer genau 6 Nachkommastellen.
Die Anzahl der Nachkommastellen kann man auch verändern. Mit
printf('%+.2f',0);
hat man beispielsweise immer 2 Nachkommastellen.
sigterm
Cool, danke sehr!
PHP bringt das also selbst gar nicht mit?
PHP bringt das also selbst gar nicht mit?
printf() und sprintf() sind die Funktionen, die dafür vorgesehen sind. Es ist offensichtlich nicht geplant, dass man Zahlen mit echo ausgibt. Nullen gehen dabei zum Beispiel ganz verloren.
sigterm
Hast mir sehr geholfen, vielen Dank!