/QIfist (Potlačit _ftol)
Potlačí volání funkce nápovědy _ftol při vyžadování konverze z typu s plovoucí desetinnou čárkou na integrální typ.
/QIfist
Poznámky
[!POZNÁMKA]
/QIfistje k dispozici v kompilátoru cílení na x 86; Tato možnost kompilátoru není dostupná v kompilátory cílení na x64 orARM.
Kromě převodu z typu s plovoucí desetinnou čárkou do integrálního typu _ftol funkce zajišťuje zaokrouhlení režimu jednotky s plovoucí desetinnou čárkou (FPU) směrem k nule (zkracování), nastavením bitů 10 a 11 kontrolní slovo.Tím je zaručeno, že převod z typu s plovoucí desetinnou čárkou na integrální typ. dochází podle standardu ANSI C (desetinná část čísla je ignorována).Při použití /QIfist, již nevztahuje záruka.Režim zaokrouhlení bude jeden čtyři, jak je uvedeno v příručkách Intel:
Zaokrouhlení směrem k nejbližší (sudé číslo Pokud stejnou vzdálenost)
Zaokrouhlení směrem k záporné nekonečno
Zaokrouhlení směrem ke kladnému nekonečnu
Zaokrouhlení směrem k nule.
Lze použít _control87, _controlfp, __control87_2 C Run-Time funkce pro úpravu zaokrouhlení chování FPU.Výchozí zaokrouhlení režimu FPU je "Zaokrouhlit směrem k nejbližší." Pomocí /QIfist může zlepšit výkon aplikace, ale není bez rizika.Důkladně otestujte části kódu, které jsou citlivé na zaokrouhlení režimy před spolehne na kód vytvořený pomocí /QIfist v provozním prostředí.
/arch (x86)a /QIfist nelze použít u stejného souboru určeného ke kompilaci.
[!POZNÁMKA]
/QIfisttotiž není ve skutečnosti ve výchozím nastavení zaokrouhlování bity také vliv plovoucí přejděte plovoucí bod zaokrouhlování (který se vyskytuje po každém výpočtu), takže pokud nastavíte příznaky pro zaokrouhlování stylu C (směrem k nule), v pohyblivé řádové výpočtů může být různá./QIfistnení vhodné používat, pokud váš kód závisí na očekávaném chování zkracování zlomkovou část čísla s plovoucí desetinnou čárkou.Pokud si nejste jisti, nepoužívejte /QIfist.
/QIfistse již nepoužívá.Kompilátor provedla významná vylepšení float rychlost převodu int.Další informace naleznete v tématu Deprecated Compiler Options.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.
Klikněte na složku C/C++.
Klikněte na stránku vlastností Příkazový řádek.
Zadejte možnost kompilátoru v Další možnosti pole.
Chcete-li tuto možnost kompilátoru nastavit v programu
- Další informace naleznete v tématu AdditionalOptions.