📜  csharp 获取数字的整数部分 - C# (1)

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

C#获取数字的整数部分

在C#中,获取数字的整数部分可通过多种方法实现。下面将介绍两种常用的方法。

方法一:将数字转换为字符串,然后截取整数部分
double num = 123.456;
string numStr = num.ToString(); // 将数字转换为字符串
int index = numStr.IndexOf("."); // 找到小数点的位置
int integerPart = 0;
if (index == -1)
{
    integerPart = int.Parse(numStr); // 如果没有小数点,则将整个字符串转为整数
}
else
{
    integerPart = int.Parse(numStr.Substring(0, index)); // 如果有小数点,则截取小数点前面的整数部分,并将其转为整数
}
Console.WriteLine(integerPart); // 输出整数部分
方法二:使用Math.Floor函数获取数字的整数部分
double num = 123.456;
int integerPart = (int)Math.Floor(num);
Console.WriteLine(integerPart); // 输出整数部分

以上是两种比较常用的方法,根据实际应用场景进行选择。