我想将-33.861382,151.210316,226.76转换为String.我试图输入它,但不成功.如何将浮点值转换为String?
hal*_*ski 58
如果你想要更多地控制它的转换方式,你可以使用+stringWithFormaton NSString或NSNumberFormatter
let f = -33.861382
let s = NSString(format: "%.2f", f)
let nf = NSNumberFormatter()
nf.numberStyle = .DecimalStyle
// Configure the number formatter to your liking
let s2 = nf.stringFromNumber(f)
Run Code Online (Sandbox Code Playgroud)
Ric*_*ato 31
使用Xcode 6.3,您可以使用.description将float转换为字符串
var float = -33.861382
var string = "my float is " + float.description
Run Code Online (Sandbox Code Playgroud)
或者你可以使用以下方法快速为你做:
var string = "my float is \(float)"
Run Code Online (Sandbox Code Playgroud)
在快速3中,它很简单,如下所示
let stringFloat = String(describing: float)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62909 次 |
| 最近记录: |