使用Swift 3。
我在网上发现许多奇怪的解决方案,用于检查Decimal对象是否为整数。一切都比需要的复杂得多。
Decimal
这是我的解决方案:
extension Decimal { var isWholeNumber: Bool { return self.exponent == 1 } }
在我的测试中,这可行。我的问题是我缺少明显的东西吗?
感谢您的评论!这是我现在正在使用的。
extension Decimal { var isWholeNumber: Bool { return self.isZero || (self.isNormal && self.exponent >= 0) } }