Различия между версиями Win Server 2008 и Server2012 / Win7 - PullRequest
0 голосов
/ 13 сентября 2018

Я сталкивался с разницей в одном и том же расчете на двух разных машинах / ОС.

На WIN7 oder MS Server 2012 у меня есть: 0.004183203007551383

На MS Server 2008 у меня есть: 0.004183203007551392

Разница в последних двух цифрах: 83 против 92.

Я не эксперт по прецизионности с плавающей запятой, но числа выше имеют 16 значащих цифр, и это должно быть в диапазоне двойной прецизионности.

Поэтому я ожидал, что оба числа будут напечатаны одинаково.

Я ошибаюсь, и оба числа равны?

Есть ли какая-либо разница в обработке float в разных ОС?

Я использую Python 2.7.13. Числа являются результатом численного вычисления, которое выполняется скомпилированной библиотекой c ++ с интерфейсом Python (.pyd).

...