转换为双精度的字符串值自动更改为 Swift 中的十进制值
String value converted to double automatically change to decimal value in Swift
与 Swift 合作。
我正在将值从 String 转换为 double。
let value: String = "8"
var size: Double
size = Double(value)
size = 8.0 // 8.0
除非字符串值为 8.0,否则结果应为 8
Double
仅存储数值大小。 "8"
和 "8.0"
具有相同的大小,因此它们由相同的 Double
值表示。是否显示尾随 0
取决于您选择格式化和显示值的方式。
print
以一种方式进行调试,但 NumberFormatter
可以让您更好地控制格式化数字以实现真正的 non-debugging 目的。
与 Swift 合作。 我正在将值从 String 转换为 double。
let value: String = "8"
var size: Double
size = Double(value)
size = 8.0 // 8.0
除非字符串值为 8.0,否则结果应为 8
Double
仅存储数值大小。 "8"
和 "8.0"
具有相同的大小,因此它们由相同的 Double
值表示。是否显示尾随 0
取决于您选择格式化和显示值的方式。
print
以一种方式进行调试,但 NumberFormatter
可以让您更好地控制格式化数字以实现真正的 non-debugging 目的。