📜  如何将float转换为int c#(1)

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

如何将float转换为int c#

在 C# 中,可以使用强制类型转换或 Math 类型的方法将 float 类型转换为 int 类型。

强制类型转换

使用强制类型转换 int 类型可将 float 类型转换为 int 类型。如下所示:

float floatNumber = 3.14f;
int intNumber = (int)floatNumber;
Console.WriteLine("Float: " + floatNumber);
Console.WriteLine("Int: " + intNumber);

输出结果:

Float: 3.14
Int: 3
Math 类型转换

可以使用 Math 类型的 FloorCeiling 方法将 float 类型转换为 int 类型。这两个方法的功能类似,但处理方式不同。

Floor 方法

Floor 方法将 float 类型的数向下取整为 int 类型的数。如下所示:

float floatNumber = 3.14f;
int intNumber = (int)Math.Floor(floatNumber);
Console.WriteLine("Float: " + floatNumber);
Console.WriteLine("Int: " + intNumber);

输出结果:

Float: 3.14
Int: 3
Ceiling 方法

Ceiling 方法将 float 类型的数向上取整为 int 类型的数。如下所示:

float floatNumber = 3.14f;
int intNumber = (int)Math.Ceiling(floatNumber);
Console.WriteLine("Float: " + floatNumber);
Console.WriteLine("Int: " + intNumber);

输出结果:

Float: 3.14
Int: 4
总结

本文介绍了 C# 中将 float 类型转换为 int 类型的两种方法:强制类型转换和 Math 类型转换。根据实际需求选择合适的方法即可。