📜  float to int c# (1)

📅  最后修改于: 2023-12-03 15:30:47.706000             🧑  作者: Mango

C# 中的 float 转 int

在 C# 中,float 类型转换为 int 有两种方式:截断和四舍五入。本文将介绍这两种方式的实现。

截断

这种方式会直接将小数点后的数字舍去,只保留整数部分。

float f = 3.14f;
int i = (int)f;
Console.WriteLine(i); // Output: 3
四舍五入

这种方式会对小数点后的数字进行四舍五入。

float f = 3.14f;
int i = (int)(f + 0.5f);
Console.WriteLine(i); // Output: 3

注意,当数字为负数时,需要对小数点前移一位进行处理,如下所示:

float f = -3.14f;
int i = (int)(f - 0.5f);
Console.WriteLine(i); // Output: -3
总结

这篇文章介绍了在 C# 中如何将 float 类型转换为 int 类型。有了这些知识,我们可以更加灵活地处理数值类型的数据。