История изменений
Исправление praseodim, (текущая версия) :
Не помогло, msvcrt.dll только меняет поведение printf().
В программе используется SSE2 или fpu87? Если fpu87, то возможно, что из-за того что внутри сопроцессор считает не в 64-битном double, а в 80-битном типе. И еще там есть нюансы, в частности писюковый сопроцессор вообще не полностью совместим с IEEE 754 и вот эти моменты с округлениями и некоторыми другими вещами могут быть разными в wine и нативной винде, вроде там даже от состояния процессора может зависеть. Сейчас не вспомню в чем точно фокус, но что-то там было, надо в доках на процессор копаться.
Исходная версия praseodim, :
Не помогло, msvcrt.dll только меняет поведение printf().
В программе используется SSE2 или fpu87? Если fpu87, то возможно, что из-за того что внутри сопроцессор считает не в 64-битном double, а в 80-битном типе. И еще там есть нюансы, в частности писюковый сопроцессор вообще не полностью совместим с IEEE 754 и вот эти момент с округлениями и некоторыми другими вещами могут быть разными в wine и нативной винде, вроде там даже от состояния процессора может зависеть.