Podpora s plovoucí desetinnou čárkou
Mnoho funkcí knihovny runtime Microsoft vyžadují čárce podporu z matematický koprocesor nebo z knihoven s plovoucí desetinnou čárkou, které doprovází kompilátoru.Funkce podpory s plovoucí desetinnou čárkou jsou načteny pouze v případě potřeby.
Při použití specifikátor typu s plovoucí desetinnou čárkou v řetězci volání funkce ve formátu printf nebo scanf rodiny, je nutné zadat hodnotu s plovoucí desetinnou čárkou, nebo se ukazatel na hodnotu s plovoucí desetinnou čárkou v seznamu argumentů zjistit kompilátor podporující s plovoucí desetinnou čárkou.
Popisovač výjimky s plovoucí desetinnou čárkou, najdete ukázkový kód v _fpieee_flt téma.
Přesnost mezilehlé hodnoty s plovoucí desetinnou čárkou jsou řízeny funkce _control87, _controlfp, __control87_2.Ve výchozím nastavení _controlfp's precision ovládací prvek nastavena na 53 bitů (_PC_53).Propojení s FP10.OBJ změní výchozí ovládací prvek přesnosti 64 bitů (_PC_64).Na linker příkazového řádku FP10.OBJ se musí objevit před LIBC.LIB, LIBCMT.LIB nebo MSVCRT.LIB.
Funkce s plovoucí desetinnou čárkou
Rutina |
Pomocí |
.Ekvivalent rozhraní. |
---|---|---|
Vrátí absolutní hodnotuint |
||
Vypočítat arkuskosinus |
||
Vypočítat arkussinus |
||
Vypočítat arkustangens |
||
Převést znakový řetězec na hodnotu s plovoucí desetinnou čárkou s dvojitou přesností |
||
Calculate Bessel functions _j0, _j1, _jn, _y0, _y1,_yn |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Platform Invoke Examples. |
|
Najít absolutní hodnota komplexního čísla. |
Nelze použít |
|
Najít strop celé číslo |
||
Obrátit znaménko dvojitou přesností plovoucí desetinnou čárkou nebo dlouhé s dvojitou přesností plovoucí desetinnou čárkou argument |
Nelze použít |
|
Získání a vymazat slovo stavu s plovoucí desetinnou čárkou |
Nelze použít |
|
Získat staré slovo řízení s plovoucí desetinnou čárkou a nastavit novou hodnotu ovládacího prvku word |
Nelze použít |
|
Vrátí jednu hodnotu se symbolem jiného |
Nelze použít |
|
Vypočítá kosinus |
||
Vypočítat rozdíl mezi dvěma hodnotami v určený čas. |
||
Rozdělit jeden celočíselný jiným vykazujících podíl a zbytek |
Nelze použít |
|
Převést double na řetězec znaků zadané délky |
||
Výpočet exponenciální funkce |
||
Najít absolutní hodnota |
||
Převést double na řetězec zadaný počet číslic následujících desetinné místo |
||
Určit, zda je dána je konečná hodnota s plovoucí desetinnou čárkou s dvojitou přesností |
||
Najít největší celé číslo menší než argument |
||
Najít zbytek s plovoucí desetinnou čárkou |
||
Návratový stav aplikace word obsahující informace o třídě s plovoucí desetinnou čárkou |
System::Double::IsInfinity, System::Double::IsNegativeInfinity, System::Double::IsPositiveInfinity, System::Double::IsNan |
|
Vyvolat přesahů uživatelem definovaný popisovač IEEE 8bajtové výjimky |
Nelze použít |
|
Znovu inicializovat balíček matematiku s plovoucí desetinnou čárkou |
|
|
Výpočet hodnoty exponenciálního |
Nelze použít |
|
Převést na řetězec znaků hodnoty s plovoucí desetinnou čárkou |
||
Výpočet přepony pravoúhlého trojúhelníku |
Nelze použít |
|
Kontrola není číslo (NaN) uvedena hodnota s plovoucí desetinnou čárkou s dvojitou přesností |
||
Vrátí absolutní hodnotulong |
||
Výpočet produktu argument a 2 zadané |
||
Rozdělit jednu long celé číslo s jiným, vykazujících podíl a zbytek |
Nelze použít |
|
Výpočet fyzické nebo dekadický logaritmus. |
||
Extrahovat exponenciální hodnota argumentu s plovoucí desetinnou čárkou s dvojitou přesností |
Nelze použít |
|
Shift unsigned long int left (_lrotl) or right (_lrotr) |
Nelze použít |
|
Zpracování chyb matematické |
Nelze použít |
|
Vrátit větší ze dvou hodnot |
||
Vrácení menší ze dvou hodnot |
||
Rozdělit argument na celé číslo a zlomkové části |
Nelze použít |
|
Vrátit další reprezentovat souseda. |
Nelze použít |
|
Výpočet hodnoty mocniny |
||
printf, _printf_l, wprintf, _wprintf_l, printf_s, _printf_s_l, wprintf_s, _wprintf_s_l |
Zapisovat data na stdout na základě zadaného formátu |
|
Získat pseudonáhodných číslo |
||
Shift unsigned int left (_rotl) or right (_rotr) |
Nelze použít |
|
Argument měřítko energie 2 |
Nelze použít |
|
Čtení dat z stdin podle zadaného formátu a zapisovat data do zadaného umístění. |
||
nastavit novou hodnotu ovládacího prvku word |
Nelze použít |
|
Výpočet sinu nebo hyperbolický sinus |
||
Najít odmocnina |
||
Inicializace pseudonáhodných series |
||
Získat stav čárce word |
Nelze použít |
|
Převést znakový řetězec na hodnotu Dvojitá přesnost |
||
Vypočítá tangens nebo hyperbolický tangens |