在C#中, 数学截断() 是一种数学类方法,用于计算指定十进制数或双精度浮点数的整数部分。通过按如下方式向该方法传递不同类型的参数,可以重载该方法:
null
- 数学截断(十进制)
- 数学截断(双)
数学截断(十进制)
此方法用于计算指定十进制数的整数部分。
语法:
public static decimal Truncate(decimal dec)
参数:
12月: 它是要截断的指定数字,此参数的类型为 系统十进制的 .
返回类型: 该方法只返回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)); } } |
输出:
4554569
数学截断(双)
此方法用于计算指定双精度浮点数的整数部分。
语法:
public static double Truncate(decimal dob)
参数:
出生日期: 它是要截断的指定数字,该参数的类型为System。双重的
返回类型: 此方法只返回dob的整数部分,而放弃小数部分。这种方法的类型是 系统双重的 .
注: 如果多布是 楠 ,然后方法将返回NaN值,如果dob为 积极信心 ,则方法将返回正的确定值。如果多布是 负信心 ,则方法将返回NegativeInfinity值。
例子:
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)); } } |
输出:
456492000150
还有其他方法可以截断数字,比如将其转换为整数,但并不总是有效。与其他数学方法相比,这可能是执行所需任务最可靠的方法。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END