我在swift中写作,我需要执行类似于self.scrollView.contentOffset.y = someValueHere
的代码
如何在忽略整数的同时检查我的数字的十进制值?
感谢
答案 0 :(得分:2)
let myDouble = 10.0/3 // 3.333333333333333
if String(format: "%.2f", myDouble).hasSuffix(".33") {
print(true)
}
答案 1 :(得分:0)
只需执行abs(myDouble - floor(myDouble))
即可获得小数值。然后做任何处理无限3或不是
确保导入Foundation,需要使用floor:
import Foundation
答案 2 :(得分:0)
let double = 4.3391762
let newDouble = String(format: "%.03f", double)
let thirtyThree = abs(Double(newDouble)! - floor(Double(double))) * 100
floor(thirtyThree)
可能可以重构,但只有一种方式。