Я спрашиваю, потому что мой клиент использует JDBC, и мы заметили, что выходные значения различаются в средах Windows и Linux. Например, после сохранения 123456.6543214586532653516 в базе данных и вывода его на консоль из систем Linux и Windows результаты будут разными:
Код: Выделить всё
LINUX: 123456.65432145866000000000
WINDOWS: 123456.65432145864000000000
Для дальнейшего исследования я протестировал одно и то же значение на Python и Java в своих средах x86 Windows и x86 Linux. В частности, я присвоил значение 123456.6543214586532653516 переменной и вывел его прямо на консоль. В обеих средах выходные данные всегда были 123456.65432145866 независимо от операционной системы или виртуальной машины.
Может ли кто-нибудь объяснить, что может быть причиной этого несоответствия?
Подробнее здесь: https://stackoverflow.com/questions/793 ... -platforms