diff --git a/PreciseNumber.Test/PreciseNumberTests.cs b/PreciseNumber.Test/PreciseNumberTests.cs index 10ea1d1..2b073de 100644 --- a/PreciseNumber.Test/PreciseNumberTests.cs +++ b/PreciseNumber.Test/PreciseNumberTests.cs @@ -905,7 +905,8 @@ public void TestDivisionWithSmallNumbers() [TestMethod] public void TestRadix() { - Assert.AreEqual(2, PreciseNumber.Radix); + // The type stores significand × 10^exponent, so like decimal it is base 10. + Assert.AreEqual(10, PreciseNumber.Radix); } [TestMethod] diff --git a/PreciseNumber/PreciseNumber.cs b/PreciseNumber/PreciseNumber.cs index fc17624..e2bc75a 100644 --- a/PreciseNumber/PreciseNumber.cs +++ b/PreciseNumber/PreciseNumber.cs @@ -434,10 +434,10 @@ private static PreciseNumber ConstantTo(PreciseNumber constant, int significantD /// internal static CultureInfo InvariantCulture { get; } = CultureInfo.InvariantCulture; - private const int BinaryRadix = 2; + private const int DecimalRadix = 10; /// - public static int Radix => BinaryRadix; + public static int Radix => DecimalRadix; /// public static PreciseNumber AdditiveIdentity => Zero;