如何在 Swift 中将浮点数转换为整数?

swiftserver side programmingprogramming更新于 2025/5/31 17:37:17

在 Swift 中,您可以使用 Int() 构造函数将浮点数转换为整数。这会将浮点值四舍五入为零并返回整数值。请记住,此构造函数返回一个可选值,因此您必须使用可选绑定方法来安全地包装该值。在本文中,您将看到一些如何使用 Int() 构造函数的示例。

使用 Int() 构造函数

您可以使用 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 函数在控制台上打印的输出。将 float 值转换为 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。对此值调用 rounded() 方法将其四舍五入为最接近的整数。然后使用 Int() 构造函数将此值转换为整数。将得到的整数值赋给 integerValue 变量。程序的输出为 3。

结论

总之,Int() 构造函数可用于将浮点值转换为整数值。此外,您可以在将浮点数转换为整数值之前对其进行四舍五入。除了 Int() 构造函数之外,Swift 还提供了其他整数类型的构造函数,例如 UInt8()、Int16()、UInt32() 等。这些构造函数的工作方式与 Int() 构造函数类似,但会创建大小和范围不同的整数。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部