我正在寻找一种与.NET中的Delphi System.Frac
等效的方法。
Delphi函数剥离整数,只留下小数点后的值。
我可以写自己的方法,但我想我会检查一下?
答案 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);