Formatierungszeichenfolge mit nachgestellten Nullen für x Dezimalstellen in Swift entfernt [duplizieren]

8

Dies in Swift (1.2)

%Vor%

Druckt

%Vor%

Ich suche nach einem Weg mit einem Formatierer oder einem direkten String-Format und nicht über String-Manipulation, um die nachgestellten Nullen zu entfernen, also zu drucken:

%Vor%

Am nächsten komme ich:

%Vor%

Aber g verwendet signifikante Ziffern, was bedeutet, dass ich meine Dezimalziffern separat berechnen müsste. Das klingt nach einer hässlichen Lösung.

Demo: Ссылка

Irgendwelche Ideen? tia.

    
ericosg 05.06.2015, 10:15
quelle

1 Antwort

21

Sie müssen NumberFormatter verwenden:

%Vor%

In diesem Beispiel wird 1 für den ersten und 1,23 für den zweiten Fall gedruckt. Die Anzahl der minimalen und maximalen Dezimalstellen kann nach Bedarf angepasst werden.

Ich hoffe, das hilft dir!

    
Icaro 05.06.2015, 10:46
quelle

Tags und Links