Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Deterministyczny zapis zmiennoprzecinkowy

Ostatnio zmodyfikowano 2016-01-15 13:34
Autor Wiadomość
Lora
Temat założony przez niniejszego użytkownika
Deterministyczny zapis zmiennoprzecinkowy
» 2016-01-15 13:34:11
Witam
Używam Visual Studio 2013 i potrzebuję takiej funkcjonalności, aby mój program wykonując działania na liczbach zmiennoprzecinkowych dawał dokładnie takie same wyniki na różnych komputerach, niezależnie od architektury procesora i innych czynników, na które nie mam wpływu. Czytałem, że aby to osiągnąć kompilator musi dokładnie przestrzegać standardu IEE 754. W ustawieniach kompilatora znalazłem opcję "Floating Point Model", którą mogę ustawić na "strict". Nie wiem jednak czy to jest to o czym myślę.
Z drugiej strony czytałem, że jedyne co jest konieczne to upewnienie się, że FPU używa takich samych opcji, czyli wystarczające jest ustawienie takiej samej precyzji i sposobu zaokrąglania, na przykład:

_controlfp(_PC_24, _MCW_PC)
_controlfp(_RC_NEAR, _MCW_RC)


Jaki jest więc poprawny sposób na uzyskanie takiej funkcjonalności?
P-143538
« 1 »
  Strona 1 z 1