📅  最后修改于: 2023-12-03 15:39:39.743000             🧑  作者: Mango
在C#中,截断是指去掉数字的小数部分,只保留整数部分。截断操作可以应用于任何数字数据类型,比如int
、double
等。在本文中,我们将介绍C#中用于截断的函数和运算符。
Math.Truncate()
函数是C#中最常用的截断函数之一。它可以接受一个double
类型的参数,并返回与该参数最接近的整数。注意,该函数只是截断小数部分,不会四舍五入。
double num1 = 3.14;
double num2 = 4.99;
int intNum1 = (int)Math.Truncate(num1); // intNum1等于3
int intNum2 = (int)Math.Truncate(num2); // intNum2等于4
除了使用Math.Truncate()
函数外,还可以使用强制转换运算符将double
类型的数据转换成int
类型并截断小数部分。
double num = 3.14;
int intNum = (int)num; // intNum等于3
需要注意的是,使用强制转换将double
类型的数据转换成int
类型时,会进行截断操作而不是四舍五入。
截断操作是从一个带有小数的数字中去掉小数部分,只保留整数部分。在C#中,我们可以通过Math.Truncate()
函数和强制转换运算符来实现截断操作。