Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Funkcia %SetEpsilonRelative


Popis

Po zavolaní budú všetky nasledovné porovnávania používať relatívne epsilon porovnávanie. To znamená, že dve hodnoty budú považované za rovnaké, ak pomer ich rozdielu a sumy je menší ako zadané epsilon: (abs (a - b)) / (abs a + abs b) < epsilon.

V prípade, že jedno z porovnávaných čísel je 0, použije sa absolútne porovnanie: abs (a - b) < (epsilon * epsilon).

Rozdiel vo výkone oproti absolútnemu epsilon porovnávaniu je zanedbateľný. 

Deklarácia


Blok kódu
languageeda-l
themeConfluence
%SetEpsilonRelative(
	REAL	_epsilon
)


Parametre


_epsilon

Musí byť nezáporné číslo. Nulové epsilon vypne epsilon porovnávanie - predvolené správanie. 



Info
titleSúvisiace stránky:

TODO, typFunkcie modifikujúce stav výpočtu