# Add a Fixed-Point Numeric Type

A fixed-point numeric type is essential for deterministic calculations with fractional parts. This is essential for running accurate simulations across different machines with various CPUs, OSes, because the IEEE standard for floating-point math doesn't guarantee reproducibility across machines (http://stackoverflow.com/a/328651/154766).

Authors of real-time strategy games in .NET have typically come up with their own fixed-point math class or found some work-around. There is no fixed-point type in the BCL even though the documentation for System.Decimal at some point labeled it so, erroneously.

**6**votes