title: Are .NET Decimal type computations deterministic?
body: <p>I have two questions regarding .NET's <code>decimal</code> data type determinism:</p>
  <ol>
  <li><p>Are <code>decimal</code> type computations cross-platform deterministic? Or in other words, will math operations on <code>decimal</code> type produce exactly the same results on all platforms?</p>
  </li>
  <li><p>Is casting <code>decimal</code> number to <code>float</code> or <code>double</code> cross-platform deterministic (casts will always produce exactly the same result)?</p>
  </li>
  </ol>