Tôi cần kiểm tra xem biến kép được xác định có chuyển đổi thành Int mà không làm mất giá trị của nó hay không. Điều này không hiệu quả vì chúng có nhiều loại khác nhau:Kiểm tra xem giá trị kép có phải là số nguyên không - Swift
if self.value == Int(self.value)
nơi self.value
là gấp đôi.
này không hoàn thành giải quyết câu hỏi *" ... nếu một đôi biến được xác định có thể chuyển đổi thành Int mà không làm mất giá trị của nó. "*. Ví dụ, nó cho đúng 3.1e100, nhưng giá trị này không thể chuyển đổi thành 'Int' vì nó quá lớn. –