gpt4 book ai didi

ios - 删除空的十进制值 Swift 3

转载 作者:行者123 更新时间:2023-11-29 11:54:41 25 4
gpt4 key购买 nike

我正在构建一个计算器应用程序,我试图让 text.label 只显示十进制值,例如,如果它们不为空; 5 + 5 = 10,目前它显示 10.0,因为我使用的是 float 。我是否创建了一个每次在将结果打印到屏幕之前调用的函数,这对我来说似乎没有必要?

最佳答案

扩展

swift 3

extension Float {
var cleanValue: String {
return self.truncatingRemainder(dividingBy: 1) == 0 ? String(format: "%.0f", self) : String(self)
}
}

swift 2

extension Float {
var cleanValue: String {
return self % 1 == 0 ? String(format: "%.0f", self) : String(self)
}
}

用法

 var sampleValue: Float = 3.234
print(sampleValue.cleanValue)
//Output = 3.234
sampleValue = 3
print(sampleValue.cleanValue)
//Output = 3

关于ios - 删除空的十进制值 Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39632345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com