是否有与Delphi的System.Frac等效的方法?

时间:2012-01-03 12:05:56

标签: c# .net delphi

我正在寻找一种与.NET中的Delphi System.Frac等效的方法。

Delphi函数剥离整数,只留下小数点后的值。

我可以写自己的方法,但我想我会检查一下?

2 个答案:

答案 0 :(得分:6)

我知道没有这样的功能,我认为它不存在。这样的函数将成为Math类的一部分,我无法在那里看到它。因此,您必须使用value-Math.Truncate(value)

public static double Frac(double value)
{
  return value-Math.Truncate(value);
}

答案 1 :(得分:0)

试试这个link

 double value, fraction;
 value = 8.24;
 fraction = value - (int) value;

OR

Decimal d=1.58M;
Decimal fractional=d-Decimal.Truncate(d);