我有一个双,我想显示为一个字符串,但在小数点之前没有零。
下面的代码删除了与我想要的相反的内容,它删除了小数点之后的所有数字。
let myDouble = 0.77
var myStringDouble = String(myDouble)
if let dotRange = myStringDouble.range(of: ".") {
myStringDouble.removeSubrange(dotRange.upperBound..<myStringDouble.endIndex)
}
print(myStringDouble)
// ideal result based on double 0.77 would be .77如何删除双/字符串小数点之前的所有零?
发布于 2017-10-08 14:59:10
你的意思是
let myDouble = 0.77
var myStringDouble = String(myDouble)
if let dotRange = myStringDouble.range(of: ".") {
myStringDouble = myStringDouble.substring(from: dotRange.lowerBound) // lowerBound includes the decimal point
}
print(myStringDouble)https://stackoverflow.com/questions/46632370
复制相似问题