Class SignificantDigits
- Namespace
- TimeSeriesAnalysis.Utility
- Assembly
- TimeSeriesAnalysis.dll
Utility class to round double variables to a given nubmer of signficant digits.
public static class SignificantDigits
- Inheritance
-
SignificantDigits
- Inherited Members
Methods
Format(double, int)
Rounds scalar down to number of significant digits (26->20 if digits=1 for instance)
public static double Format(double number, int digits)
Parameters
Returns
Format(double, int, out int)
Rounds down to number of significant digits (26->20 if digits=1 for instance)
public static double Format(double number, int digits, out int exponent)
Parameters
Returns
Format(double[], int)
Rounds array down to number of significant digits (26->20 if digits=1 for instance)
public static double[] Format(double[] numbers, int digits)
Parameters
Returns
- double[]
GetSciFormat(double, out double, out int)
Returns number in scientific format with coefficient and exponential paramters
public static void GetSciFormat(double number, out double coeff, out int exp)
Parameters
SciToDouble(double, int)
Converts a scientific number on the format coeff*10^exp to a double
public static double SciToDouble(double coeff, int exp)
Parameters
Returns
- double
converted double