Table of Contents

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

number double
digits int

Returns

double

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

number double
digits int
exponent int

Returns

double

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

numbers double[]
digits int

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

number double
coeff double
exp int

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

coeff double

coefficient

exp int

exponent

Returns

double

converted double