如何在Swift中將浮點數轉換為整數?
在Swift中,您可以使用`Int()`建構函式將浮點數轉換為整數。這將把浮點值向零舍入並返回一個整數值。請記住,此建構函式返回一個可選值,因此您必須使用可選繫結方法來安全地包裝該值。在這篇文章中,您將看到一些使用`Int()`建構函式的示例。
使用`Int()`建構函式
您可以使用`Int()`建構函式將Float轉換為Int。此方法將浮點值向零舍入並返回一個整數值。
步驟1 − 宣告一個具有浮點值的變數
步驟2 − 使用`Int()`建構函式將其轉換為整數值
步驟3 − 將輸入和輸出值列印到控制檯
示例
let floatValue: Float = 3.14159
let integerValue: Int = Int(floatValue)
print("Float value: \(floatValue)")
print("Integer value: \(integerValue)")
輸出
Float value: 3.14159 Integer value: 3
在這個例子中,`Int()`建構函式用於將`floatValue`變數轉換為整數,然後將其賦值給`integerValue`變數。您可以使用`print`函式看到列印在控制檯上的輸出。將浮點值轉換為int後,它將捨去小數。
使用`rounded()`方法
`rounded()`方法可以用來將Float值舍入到最接近的整數,然後將其轉換為Int。當您需要將浮點值舍入到最接近的整數時,此方法非常有用。
步驟1 − 宣告一個具有浮點值的變數
步驟2 − 呼叫浮點值的`rounded()`函式以舍入該值。
步驟3 − 使用`Int()`建構函式將舍入後的值轉換為整數值
步驟4 − 將輸入和輸出值列印到控制檯
示例
let floatValue: Float = 3.14159
let integerValue: Int = Int(floatValue.rounded())
print("Float value: \(floatValue)")
print("Integer value: \(integerValue)")
輸出
Here is the output: Float value: 3.14159 Integer value: 3
在這個例子中,`floatValue`變數是一個值為3.14159的Float。`rounded()`方法在此值上呼叫以將其舍入到最接近的整數。然後使用`Int()`建構函式將其值轉換為整數。生成的整數值被賦值給`integerValue`變數。程式的輸出為3。
結論
總而言之,`Int()`建構函式可以用來將浮點值轉換為整數值。此外,您可以在將浮點數轉換為整數值之前將其舍入。除了`Int()`建構函式之外,Swift還為其他整數型別提供了建構函式,例如`UInt8()`、`Int16()`、`UInt32()`等等。這些建構函式的工作方式與`Int()`建構函式類似,但建立的整數大小和範圍不同。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP