Genaue Formatierung von Gleitkommazahlen in Swift: String-Format-Spezifizierer
Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und bin auf ein Problem bei der Formatierung von Gleitkommazahlen gestoßen. Ich muss einen Wert vom Typ Double mit einer bestimmten Anzahl von Nachkommastellen ausgeben, zum Beispiel 2 Stellen. In anderen Sprachen wie C oder Java habe ich Formatspezifizierer wie %.2f verwendet, aber in Swift scheint das nicht direkt zu funktionieren.
Hier ist, was ich ausprobiert habe:
\n\nlet pi = 3.1415926535\nlet formatted = String(format: "%.2f", pi)\nprint(formatted) // "3.14" — funktioniert!\n\n\nAber als ich versuchte, String(format:) mit anderen Spezifizierern wie %e für wissenschaftliche Notation oder %g für automatische Formatwahl zu verwenden, bekam ich seltsame Ergebnisse. Außerdem muss ich die Ausrichtung