Когда вы задаете числа, используя десятичную точку, они должны иметь MachinePrecision
, примерно 16 цифр, следовательно, результаты обычно имеют менее 16 значащих цифр.Вы можете сделать бесконечную точность, используя рациональные / алгебраические числа.Если вы хотите, чтобы конечная точность была лучше, чем по умолчанию, укажите ваши числа следующим образом:
123.23`100
Это заставит Mathematica интерпретировать число как имеющее точность в 100 цифр.Таким образом, вы можете сделать
ans=1.0492843824838929890231`100*0.2323432432432432`100^3
Проверить точность окончательного ответа, используя Precision
Precision[ans]
Проверьте tutorial/ArbitraryPrecisionNumbers
для получения более подробной информации