Also versuche ich herauszufinden, wie ich mein Programm bekommen kann, um die .0 nach einer ganzen Zahl zu verlieren, wenn ich keine Dezimalstellen brauche.Wie konvertiert man double in int in swift
@IBOutlet weak var numberOfPeopleTextField: UITextField!
@IBOutlet weak var amountOfTurkeyLabel: UILabel!
@IBOutlet weak var cookTimeLabel: UILabel!
@IBOutlet weak var thawTimeLabel: UILabel!
var turkeyPerPerson = 1.5
var hours: Int = 0
var minutes = 0.0
func multiply (#a: Double, b: Double) -> Double {
return a * b
}
func divide (a: Double , b: Double) -> Double {
return a/b
}
@IBAction func calculateButton(sender: AnyObject) {
var numberOfPeople = numberOfPeopleTextField.text.toInt()
var amountOfTurkey = multiply(a: 1.5, b: Double(numberOfPeople!))
var x: Double = amountOfTurkey
var b: String = String(format:"%.1f", x)
amountOfTurkeyLabel.text = "Amount of Turkey: " + b + "lbs"
var time = multiply(a: 15, b: amountOfTurkey)
var x2: Double = time
var b2: String = String(format:"%.1f", x2)
if (time >= 60) {
time = time - 60
hours = hours + 1
minutes = time
var hours2: String = String(hours)
var minutes2: String = String(format: "%.1f", minutes)
cookTimeLabel.text = "Cook Time: " + hours2 + " hours and " + minutes2 + " minutes"
}else {
cookTimeLabel.text = "Cook Time: " + b2 + "minutes"
}
}
}
Muss ich machen eine if-Anweisung irgendwie doppelt zu biegen in Int für diese zu arbeiten?
Verwenden Sie die Funktion toInt() wie NAME DES DOUBLEVALUE.?toInt() –