$N: Režim koprocesoru: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
(Žádný rozdíl)

Verze z 8. 10. 2012, 09:31

Přepíná mezi dvěma modely aritmetiky čísel v pohyblivé řádové čárce, které Turbo Pascal podporuje.

 Syntaxe:       {$N+} nebo {$N-}
 Implicitně:    {$N-}
 Typ:           Globální
 Povel menu:    Options|Compiler|80x87
Režim $N-

Režim $N- způsobí generování kódu, v němž jsou všechny operace aritmetiky reálných čísel realizovány voláním knihovních podprogramů.

Režim $N+

V režimu $N+ jsou generovány instrukce matematického koprocesoru 8087 pro výpočty s reálnými čísly a zpřístupněny čtyři další reálné typy: Single, Double, Extended a Comp.

Viz také
$E


Podpora výpočtů s 80x87

V režimu {$N+} se operace s čísly v pohyblivé řádové čárce realizují instrukcemi koprocesoru 80x87. Zde je povoleno všech pět reálných typů.


Programové podpora reálných čísel

V režimu {$N-} (implicitní) se operace s čísly v pohyblivé řádové čárce realizují voláním knihovních podprogramů.

Z důvodů maximální rychlosti a minimální velikosti jsou povoleny pouze proměnné typu real.

Pokus o překlad příkazu s proměnnou typu Single, Double, Extended a Comp způsobí chybu.