C#|数学。Truncate()方法

在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
喜欢就支持一下吧
点赞10 分享