XCode Swift: label.text = 浮动?
XCode Swift: label.text = float?
我知道这可能是一个简单的问题,但我没有找到 Swift 的答案:如何在标签中显示 Float
变量。我收到错误消息:“Float
不可转换为 String
”。
我不想将浮点数转换成字符串,因为我想用它来计算...
label.text = "\(floatvariable)"
或者,如果您想更好地控制数字格式,可以使用 NSNumberFormatter
:
let nf = NSNumberFormatter()
nf.numberStyle = NSNumberFormatterStyle.DecimalStyle
nf.maximumFractionDigits = 2
label.text = nf.stringFromNumber(floatvariable)
我们可以通过多种方式做到这一点。
方法一:
lable.text = "\(float)"
方法二:
lable.text = NSString(format: "%.2f", f)
方法三:
let numberFormatter = NSNumberFormatter()
numberFormatter.numberStyle = .DecimalStyle
lable.text = numberFormatter.stringFromNumber(f)
方法四:
从Xcode6.3开始,我们可以使用float.description获取字符串值
lable.text = float.description
我知道这可能是一个简单的问题,但我没有找到 Swift 的答案:如何在标签中显示 Float
变量。我收到错误消息:“Float
不可转换为 String
”。
我不想将浮点数转换成字符串,因为我想用它来计算...
label.text = "\(floatvariable)"
或者,如果您想更好地控制数字格式,可以使用 NSNumberFormatter
:
let nf = NSNumberFormatter()
nf.numberStyle = NSNumberFormatterStyle.DecimalStyle
nf.maximumFractionDigits = 2
label.text = nf.stringFromNumber(floatvariable)
我们可以通过多种方式做到这一点。
方法一:
lable.text = "\(float)"
方法二:
lable.text = NSString(format: "%.2f", f)
方法三:
let numberFormatter = NSNumberFormatter()
numberFormatter.numberStyle = .DecimalStyle
lable.text = numberFormatter.stringFromNumber(f)
方法四:
从Xcode6.3开始,我们可以使用float.description获取字符串值
lable.text = float.description