xip mac instalar for apple app swift xcode6

swift - mac - xcode app store



Formato de valor flotante con 2 decimales (1)

Puede utilizar especificadores de formato de cadena estándar para redondear a un número arbitrario de lugares decimales. Específicamente %.nf donde n es el número de lugares decimales que necesita:

let twoDecimalPlaces = String(format: "%.2f", 10.426123)

Suponiendo que desea mostrar el número en cada una de las etiquetas l* :

@IBAction func Berechnen(sender: AnyObject) { var Zahl = (txt.text as NSString).floatValue l5.text = String(format: "%.2f", (Zahl / 95) * 100) l10.text = String(format: "%.2f", (Zahl / 90) * 100) l15.text = String(format: "%.2f", (Zahl / 85) * 100) l20.text = String(format: "%.2f", (Zahl / 80) * 100) l25.text = String(format: "%.2f", (Zahl / 75) * 100) l30.text = String(format: "%.2f", (Zahl / 70) * 100) l35.text = String(format: "%.2f", (Zahl / 65) * 100) l40.text = String(format: "%.2f", (Zahl / 60) * 100) }

Esta pregunta ya tiene una respuesta aquí:

¡¡¡Boooaaaaar !!! Espero que todos puedan ayudarme? ¿Cómo puedo redondear el resultado a 2 lugares decimales y mostrarlo en la etiqueta del resultado? Encontré algunas declaraciones, pero soy nuevo en Swift y es realmente difícil para mí reconstruir las muestras para mi proyecto.

import UIKit class ViewController: UIViewController { @IBOutlet var txt: UITextField! @IBOutlet var l5: UILabel! @IBOutlet var l10: UILabel! @IBOutlet var l15: UILabel! @IBOutlet var l20: UILabel! @IBOutlet var l25: UILabel! @IBOutlet var l30: UILabel! @IBOutlet var l35: UILabel! @IBOutlet var l40: UILabel! @IBAction func Berechnen(sender: AnyObject) { var Zahl = (txt.text as NSString).floatValue l5.text = "/((Zahl / 95) * (100))" l10.text = "/((Zahl / 90) * (100))" l15.text = "/((Zahl / 85) * (100))" l20.text = "/((Zahl / 80) * (100))" l25.text = "/((Zahl / 75) * (100))" l30.text = "/((Zahl / 70) * (100))" l35.text = "/((Zahl / 65) * (100))" l40.text = "/((Zahl / 60) * (100))" } func textFieldShouldReturn(textField: UITextField) -> Bool { self.view.endEditing(true) return false } }