Если это не сработает, вы можете работать с целыми числами, увеличивая числа и всегда используя целочисленное деление. Если вам нужны расширенные функции, возможно, есть пакет, который выполняет детерминированную целочисленную математику. Целочисленное деление требуется во многих финансовых условиях из-за ошибки округления, которая может быть использована, как в фильме «Офис».
ько что читал об ошибках округления в C ++. Итак, если я делаю интенсивную математическую программу (или какие-либо важные вычисления), я должен просто отбросить все числа с плавающей запятой и использовать только двойные числа или есть более простой способ предотвратить ошибки округления?