Swift double 到字符串

标签 swift string casting double

在我更新 xCode 6 之前,我可以毫无问题地将 double 转换为字符串,但现在它给我一个错误

var a: Double = 1.5
var b: String = String(a)

它给我错误信息“double is not conversionble to string”。还有其他方法吗?

最佳答案

它不是转换,它是从具有格式的值创建字符串。

let a: Double = 1.5
let b: String = String(format: "%f", a)

print("b: \(b)") // b: 1.500000

使用不同的格式:

let c: String = String(format: "%.1f", a)

print("c: \(c)") // c: 1.5

如果不需要格式化,您也可以省略 format 属性。

关于Swift double 到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25339936/

相关文章:

Java String.split() 有时会给出空白字符串

swift - 我如何在 SpriteKit 中从顶部编码现在从侧面出现的产卵球?

ios - 在 swift 4 中使用 firebase 实时数据库进行实时运输跟踪

swift - 在 Swift 中使用完成处理程序动画图像

java - 3行只有for循环,很困惑

c# - 在 C# 中转换泛型字典

ios - UITableView 页脚和页眉背景颜色比指定暗

java - 如何在 Java 中创建具有特定格式的日期?

mysql - 自动 MySQL 数据类型转换

char ** 然后取消对 char * 的引用