Sdílet prostřednictvím


/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

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.

  2. Klikněte na složku C/C++.

  3. Klikněte na stránku vlastností Příkazový řádek.

  4. Zadejte možnost kompilátoru v Další možnosti pole.

Chcete-li tuto možnost kompilátoru nastavit v programu

Viz také

Referenční dokumentace

/Q – možnosti (operace nízké úrovně)

Možnosti kompilátoru

Nastavení možností kompilátoru