使用 Swift 3。
我在网上找到了很多奇怪的解决方案来检查 Decimal
是否存在。 object 是一个整数。一切都感觉比它需要的要复杂得多。
这是我的解决方案:
extension Decimal {
var isWholeNumber: Bool {
return self.exponent == 1
}
}
在我的测试中这有效。我的问题是我是否遗漏了一些明显的东西?
最佳答案
感谢评论!这是我现在使用的。
extension Decimal {
var isWholeNumber: Bool {
return self.isZero || (self.isNormal && self.exponent >= 0)
}
}
关于swift - 在 Swift 中测试 Decimal 是否为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44033762/