Exemplo n.º 1
0
 /// <summary>
 /// Checks whether the number is an Infinity.
 /// </summary>
 /// <typeparam name="T">The type of the number.</typeparam>
 /// <param name="num">The number to be tested.</param>
 /// <param name="calculator">A calculator for the <typeparamref name="T"/> type.</param>
 /// <returns>True if the number is an infinity according to the <paramref name="calculator"/>, false othewise.</returns>
 public static bool isInfinity <T>(this ICalc <T> calculator, T num)
 {
     return(calculator.isPosInf(num) && calculator.isNegInf(num));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Checks whether the number is not a NaN or an Infinity.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="calculator"></param>
 /// <param name="num"></param>
 /// <returns></returns>
 public static bool isNormalNumber <T>(this ICalc <T> calculator, T num)
 {
     return(!calculator.isNaN(num) && !calculator.isNegInf(num) && !calculator.isPosInf(num));
 }