diff --git a/Sources/FixedPointDecimal/FixedPointDecimal.docc/FixedPointDecimal.md b/Sources/FixedPointDecimal/FixedPointDecimal.docc/FixedPointDecimal.md index 9f0491c..e3cacf0 100644 --- a/Sources/FixedPointDecimal/FixedPointDecimal.docc/FixedPointDecimal.md +++ b/Sources/FixedPointDecimal/FixedPointDecimal.docc/FixedPointDecimal.md @@ -65,6 +65,7 @@ All arithmetic operations compile to native integer instructions with zero heap - ``FixedPointDecimal/min`` - ``FixedPointDecimal/leastNonzeroMagnitude`` - ``FixedPointDecimal/greatestFiniteMagnitude`` +- ``FixedPointDecimal/fractionalDigitCount`` - ``FixedPointDecimal/isNaN`` - ``FixedPointDecimal/isFinite`` - ``FixedPointDecimal/sign`` diff --git a/Sources/FixedPointDecimal/FixedPointDecimal.swift b/Sources/FixedPointDecimal/FixedPointDecimal.swift index 820e18d..2b31d70 100644 --- a/Sources/FixedPointDecimal/FixedPointDecimal.swift +++ b/Sources/FixedPointDecimal/FixedPointDecimal.swift @@ -37,8 +37,10 @@ public struct FixedPointDecimal: Sendable, BitwiseCopyable { internal var _storage: Int64 /// The number of fractional decimal digits (always 8). - @usableFromInline - internal static var fractionalDigitCount: Int { 8 } + /// + /// Use this value to derive fractional digit limits and decimal scaling exponents. + @inlinable + public static var fractionalDigitCount: Int { 8 } /// The scale factor: 10⁸ = 100,000,000. @usableFromInline