private static double TimeClip(double d)
{
if (d != d || d == double.PositiveInfinity || d == double.NegativeInfinity || Math.Abs(d) > HalfTimeDomain)
{
return ScriptRuntime.NaN;
}
if (d > 0.0)
{
return Math.Floor(d + 0.);
}
else
{
return System.Math.Ceiling(d + 0.);
}
}