diff --git a/src/Managed.UnitTests/PrecisionTest.cs b/src/Managed.UnitTests/PrecisionTest.cs index 3a37c0f9..82951d40 100644 --- a/src/Managed.UnitTests/PrecisionTest.cs +++ b/src/Managed.UnitTests/PrecisionTest.cs @@ -91,40 +91,40 @@ namespace MathNet.Numerics.UnitTests [Test] public void Value() { - Assert.AreApproximatelyEqual(0, Precision.Value(0), _acceptableError); + Assert.AreApproximatelyEqual(0, Precision.GetMagnitudeScaledValue(0), _acceptableError); - Assert.AreApproximatelyEqual(1, Precision.Value(1), _acceptableError); - Assert.AreApproximatelyEqual(1, Precision.Value(10), _acceptableError); - Assert.AreApproximatelyEqual(1, Precision.Value(100), _acceptableError); - Assert.AreApproximatelyEqual(1, Precision.Value(1000), _acceptableError); - Assert.AreApproximatelyEqual(1, Precision.Value(10000), _acceptableError); - Assert.AreApproximatelyEqual(1, Precision.Value(100000), _acceptableError); - Assert.AreApproximatelyEqual(1, Precision.Value(1000000), _acceptableError); + Assert.AreApproximatelyEqual(1, Precision.GetMagnitudeScaledValue(1), _acceptableError); + Assert.AreApproximatelyEqual(1, Precision.GetMagnitudeScaledValue(10), _acceptableError); + Assert.AreApproximatelyEqual(1, Precision.GetMagnitudeScaledValue(100), _acceptableError); + Assert.AreApproximatelyEqual(1, Precision.GetMagnitudeScaledValue(1000), _acceptableError); + Assert.AreApproximatelyEqual(1, Precision.GetMagnitudeScaledValue(10000), _acceptableError); + Assert.AreApproximatelyEqual(1, Precision.GetMagnitudeScaledValue(100000), _acceptableError); + Assert.AreApproximatelyEqual(1, Precision.GetMagnitudeScaledValue(1000000), _acceptableError); - Assert.AreApproximatelyEqual(1.1, Precision.Value(1.1e5), _acceptableError); - Assert.AreApproximatelyEqual(2.2, Precision.Value(2.2e-5), _acceptableError); - Assert.AreApproximatelyEqual(3.3, Precision.Value(3.3e9), _acceptableError); - Assert.AreApproximatelyEqual(4.4, Precision.Value(4.4e-11), _acceptableError); + Assert.AreApproximatelyEqual(1.1, Precision.GetMagnitudeScaledValue(1.1e5), _acceptableError); + Assert.AreApproximatelyEqual(2.2, Precision.GetMagnitudeScaledValue(2.2e-5), _acceptableError); + Assert.AreApproximatelyEqual(3.3, Precision.GetMagnitudeScaledValue(3.3e9), _acceptableError); + Assert.AreApproximatelyEqual(4.4, Precision.GetMagnitudeScaledValue(4.4e-11), _acceptableError); } // Bug fix test: Magnitude of negative numbers returns zero [Test] public void ValueWithNegativeValues() { - Assert.AreApproximatelyEqual(0, Precision.Value(0), _acceptableError); + Assert.AreApproximatelyEqual(0, Precision.GetMagnitudeScaledValue(0), _acceptableError); - Assert.AreApproximatelyEqual(-1, Precision.Value(-1), _acceptableError); - Assert.AreApproximatelyEqual(-1, Precision.Value(-10), _acceptableError); - Assert.AreApproximatelyEqual(-1, Precision.Value(-100), _acceptableError); - Assert.AreApproximatelyEqual(-1, Precision.Value(-1000), _acceptableError); - Assert.AreApproximatelyEqual(-1, Precision.Value(-10000), _acceptableError); - Assert.AreApproximatelyEqual(-1, Precision.Value(-100000), _acceptableError); - Assert.AreApproximatelyEqual(-1, Precision.Value(-1000000), _acceptableError); + Assert.AreApproximatelyEqual(-1, Precision.GetMagnitudeScaledValue(-1), _acceptableError); + Assert.AreApproximatelyEqual(-1, Precision.GetMagnitudeScaledValue(-10), _acceptableError); + Assert.AreApproximatelyEqual(-1, Precision.GetMagnitudeScaledValue(-100), _acceptableError); + Assert.AreApproximatelyEqual(-1, Precision.GetMagnitudeScaledValue(-1000), _acceptableError); + Assert.AreApproximatelyEqual(-1, Precision.GetMagnitudeScaledValue(-10000), _acceptableError); + Assert.AreApproximatelyEqual(-1, Precision.GetMagnitudeScaledValue(-100000), _acceptableError); + Assert.AreApproximatelyEqual(-1, Precision.GetMagnitudeScaledValue(-1000000), _acceptableError); - Assert.AreApproximatelyEqual(-1.1, Precision.Value(-1.1e5), _acceptableError); - Assert.AreApproximatelyEqual(-2.2, Precision.Value(-2.2e-5), _acceptableError); - Assert.AreApproximatelyEqual(-3.3, Precision.Value(-3.3e9), _acceptableError); - Assert.AreApproximatelyEqual(-4.4, Precision.Value(-4.4e-11), _acceptableError); + Assert.AreApproximatelyEqual(-1.1, Precision.GetMagnitudeScaledValue(-1.1e5), _acceptableError); + Assert.AreApproximatelyEqual(-2.2, Precision.GetMagnitudeScaledValue(-2.2e-5), _acceptableError); + Assert.AreApproximatelyEqual(-3.3, Precision.GetMagnitudeScaledValue(-3.3e9), _acceptableError); + Assert.AreApproximatelyEqual(-4.4, Precision.GetMagnitudeScaledValue(-4.4e-11), _acceptableError); } [Test] diff --git a/src/Managed/Precision.cs b/src/Managed/Precision.cs index 2458742d..7c0e6b63 100644 --- a/src/Managed/Precision.cs +++ b/src/Managed/Precision.cs @@ -161,7 +161,7 @@ namespace MathNet.Numerics /// /// The value. /// The value of the number. - public static double Value(this double value) + public static double GetMagnitudeScaledValue(this double value) { if (value.Equals(0.0)) {