C# |数学。截断()方法
原文:https://www.geeksforgeeks.org/c-sharp-math-truncate-method/
在 C# 中 数学。Truncate() 是一种数学类方法,用于计算指定十进制数或双精度浮点数的整数部分。通过向该方法传递不同类型的参数,可以重载该方法,如下所示:
- 数学。截断(十进制)
- 数学。截断(双)
数学。截断(十进制)
此方法用于计算指定十进制数的整数部分。
语法:
public static decimal Truncate(decimal dec)
参数:
dec: 是需要截断的指定数字,该参数的类型为系统。小数。
返回类型:此方法只返回 dec 的整数部分,丢弃小数部分。这种方法的类型是系统。小数。
示例:
C
// C# Program to illustrate the
// Math.Truncate(Decimal) Method
using System;
class Geeks {
// Main Method
public static void Main()
{
// variables of Decimal type
Decimal dec = 45.89511m;
Decimal dec2 = 54569.478021m;
// using function and displaying result
Console.WriteLine(Math.Truncate(dec));
Console.WriteLine(Math.Truncate(dec2));
}
}
输出:
45
54569
数学。截断(双精度)
此方法用于计算指定双精度浮点数的整数部分。
语法:
public static double Truncate(decimal dob)
参数:
dob: 是要截断的指定数字,该参数的类型是 System.Double。
返回类型:此方法只返回 dob 的整数部分,丢弃小数部分。这种方法的类型是系统。双。
注意:如果 dob 是 NaN ,那么方法将返回 NaN 值,如果 dob 是 PositiveInfinity ,那么方法将返回 PositiveInfinity 值。如果 dob 是否定定义,那么方法将返回否定定义值。
示例:
C
// C# Program to illustrate the
// Math.Truncate(Double) Method
using System;
class Geeks {
// Main Method
public static void Main()
{
// variables of Double type
Double dob = 45649.25649800;
Double dob2 = 2000150.2654459780;
// using function and displaying result
Console.WriteLine(Math.Truncate(dob));
Console.WriteLine(Math.Truncate(dob2));
}
}
输出:
45649
2000150
还有其他方法可以截断数字,比如将数字转换为整数,但这并不总是有效的。与其他数学方法相比,这可能是执行所需任务的最可靠的方法。
版权属于:月萌API www.moonapi.com,转载请注明出处