public NumericRangeInfo(DoubleR10 minimum, DoubleR10 maximum) { this.HasDataRange = false; this.HasMin = true; this.HasMax = true; this.Minimum = minimum; this.Maximum = maximum; this.ForsedSingleStop = new DoubleR10?(); this.FixDirection(); }
private void FixEmptySingleDataValue() { DoubleR10 doubleR10_1 = this.Maximum; doubleR10_1.Normalize(); int num = 0; if (doubleR10_1.E >= 0 && doubleR10_1.Log10() < 4) { this.ForsedSingleStop = new DoubleR10?(doubleR10_1); num = 3; } DoubleR10 doubleR10_2 = DoubleR10.Pow10(Math.Max(doubleR10_1.E, doubleR10_1.Log10() - num)) / (DoubleR10)2; this.Minimum = doubleR10_1 + doubleR10_2; this.Maximum = doubleR10_1 - doubleR10_2; }