📅  最后修改于: 2023-12-03 15:38:44.596000             🧑  作者: Mango
在 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 类型的 Floor
或 Ceiling
方法将 float
类型转换为 int
类型。这两个方法的功能类似,但处理方式不同。
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
方法将 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 类型转换。根据实际需求选择合适的方法即可。