let x = CGFloat(12.345)
let s = String(format: "%.3f", Double(x))
更好的方法,因为它会照顾到语言环境:
let x = CGFloat(12.345)
let numberFormatter = NSNumberFormatter()
numberFormatter.numberStyle = .DecimalStyle
numberFormatter.minimumFractionDigits = 3
numberFormatter.maximumFractionDigits = 3
let s = numberFormatter.stringFromNumber(x)
3条答案
按热度按时间ar7v8xwq1#
可以使用字符串插值:
或者从技术上讲,您可以直接使用CGFloat的可打印特性:
description
属性来自于它实现的Printable
协议,该协议使字符串插值成为可能。pw9qyyiw2#
当下飞快道:
更好的方法,因为它会照顾到语言环境:
c90pui9n3#
这对我很有效
let newstring = floatvalue.description