Der beste Weg, eine Double-Eigenschaft zu formatieren, besteht darin, die vordefinierten Apple-Methoden zu verwenden.
mutating func round(_ rule: FloatingPointRoundingRule)
FloatingPointRoundingRule ist ein enum, das folgende Möglichkeiten bietet
Aufzählungsfälle:
case awayFromZero Runden Sie auf den am nächsten erlaubten Wert, dessen Betrag größer oder gleich dem der Quelle ist.
case down Runden Sie auf den am nächsten erlaubten Wert, der kleiner oder gleich der Quelle ist.
case toNearestOrAwayFromZero Runden Sie auf den nächstgelegenen erlaubten Wert; Wenn zwei Werte gleich nah sind, wird der mit größerem Betrag ausgewählt.
case toNearestOrEven Runden Sie auf den nächstgelegenen erlaubten Wert; Wenn zwei Werte gleich nah sind, wird der gerade ausgewählt.
case towardZero Runden Sie auf den am nächsten erlaubten Wert, dessen Betrag kleiner oder gleich dem der Quelle ist.
case up Runden Sie auf den am nächsten erlaubten Wert, der größer oder gleich der Quelle ist.
var aNumber : Double = 5.2
aNumber.rounded(.up) // 6.0