Swift aufrunden Doppel
Ich bin zu versuchen, um eine doppelte einer ganzen Zahl,
var numberOfBottles = totalVolume / volumeEachBottles
beispielsweise numberOfBottles = 275.0 /250.0
das würde mir 1.1
, ich brauche es, um Runde bis zu 2
- Wollen Sie die 2 Int oder Double 2.0?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
oder
Es ist eine integrierte Globale Funktion namens
ceil
die tut genau dies:Zurück
2
alsDouble
.ceil
ist eigentlich deklariertmath.h
und dokumentiert hier in der OS-X-man-Seiten. Es ist sicherlich effizienter als jeder andere Ansatz.Selbst wenn Sie eine
Int
wie Ihre endgültige Ergebnis, ich würde anfangen, durch die Berechnungceil
wie diese, und dann mit derInt
Konstruktor auf das Ergebnis derceil
Berechnung.import Foundation
es zu benutzen.In der Falle, die Sie suchen, Runden auf eine ganze Zahl und verwenden Sie es in der UI dann kann dies nützlich sein. Fügen Sie einfach dies als die Letzte Sache, die Sie in Ihre Datei oder in einer eigenen Datei:
}
Und verwenden Sie es wie diese, wenn Sie möchten, um es in einem textlabel:
Oder drucken Sie es als ein Int: