要查看最佳答案,请向下滚动至Paulw11的答案。
(我为任何英语错误道歉,这不是我的第一语言)
我需要解决这个问题才能继续开发我的应用程序。
Here,我有截图。 (我知道,这很难看,我正在制定约束。)
问题是:即使数字是整数,它仍然显示为理性。 (例如:4表示为4.0,16表示为16.0)
我想要的是:
我不想发生什么:
我将非常感谢您的帮助,谢谢。
答案 0 :(得分:1)
您只需使用%g
格式选项:
deltaValueS.text = String(format:"∆ é %g",deltaValue)
答案 1 :(得分:-1)
你想要这样的东西吗?
let numberA: Float = 1.234
let numberB: Float = 7.000
func getStringFromNumber(number: Float) -> String {
if number - Float(Int(number)) == 0 {
return String("\(Int(number))")
} else {
return String("\(number)")
}
}
print(getStringFromNumber(numberA)) // console output: 1.234
print(getStringFromNumber(numberB)) // console output: 7