tôi đã cố gắng để chuyển đổi số thập phân để int với mã sau:Swift 3: Decimal để int
Int(pow(Decimal(size), 2) - 1)
Nhưng tôi nhận được:
.swift:254:43: Cannot invoke initializer for type 'Int' with an argument list of type '(Decimal)'
Ở đây tôi biết pow đang trở lại một Decimal
nhưng có vẻ như Int không có hàm tạo và hàm thành viên để chuyển đổi Decimal
thành Int
.
Làm cách nào để chuyển đổi Thập phân sang Int trong Swift 3?
Sử dụng số thập phân chỉ cho các giá trị tiền tệ. Ngoại trừ việc sử dụng đôi hoặc nổi. –
'NSDecimalNumber (thập phân: yourDecimal) .intValue' sẽ hoạt động. –
Tại sao bạn nói 'Decimal (size)' để bắt đầu? – matt