Podpora plovoucí desetinné čárky
Mnoho funkcí aplikace Microsoft knihovna run-time vyžadovat s plovoucí desetinnou čárkou podporu z math koprocesoru nebo z knihoven s plovoucí desetinnou čárkou, které může doprovázet kompilátor.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ězec formátu volání funkce v printf nebo scanf řady, je třeba zadat hodnotu s plovoucí desetinnou čárkou nebo je třeba zadat odkaz na hodnotu s plovoucí desetinnou čárkou v seznamu argumentů pro oznámení kompilátoru podporující s plovoucí desetinnou čárkou.
Ukázky kódu, který ukazuje, jak zpracovávat výjimky s plovoucí desetinnou čárkou, naleznete v části _fpieee_flt.
Přesnost mezilehlé hodnoty s plovoucí desetinnou čárkou jsou řízeny funkce _control87, _controlfp, __control87_2.Ve výchozím nastavení, přesnosti ovládacího prvku v _controlfp je nastavena na 53 bitů (_PC_53).Propojení pomocí FP10.OBJ. mění výchozí přesnost ovládací prvek na 64 bitů (_PC_64).Na propojovacího programu příkazového řádku FP10.OBJ. musí být uvedena před LIBC.LIB, LIBCMT.LIB, nebo MSVCRT.LIB.
Funkce s plovoucí desetinnou čárkou
Rutina |
Použití |
Ekvivalent rozhraní .NET framework |
---|---|---|
Vrátí absolutní hodnotuint |
||
Vypočítat arkuskosinus |
||
Výpočet Arkus |
||
Výpočet úhel |
||
Převést řetězec znaků na dvojitou přesností s plovoucí desetinnou čárkou. |
||
Výpočet Besselova funkce _j0, _j1, _jn, _y0, _y1,_yn |
Nelze použít.Pokud chcete volat standardní funkci jazyka C, použijte PInvoke.Další informace naleznete v tématu Příklady vyvolání platformy. |
|
Najít absolutní hodnota komplexního čísla. |
Nelze použít. |
|
Vypočítat třetí odmocninu |
Nelze použít. |
|
Najít ceiling celé číslo |
||
Obrátit znaménko dvojitou přesností s plovoucí desetinnou čárkou nebo dlouhé dvojitou přesností s plovoucí desetinnou čárkou argumentu |
Nelze použít. |
|
Získání a zrušte zaškrtnutí s plovoucí desetinnou čárkou stav aplikace word |
Nelze použít. |
|
Získat původní s plovoucí desetinnou čárkou kontrolní slovo a nastavit hodnotu nové kontrolní slovo |
Nelze použít. |
|
copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl |
Vrátí jednu hodnotu symbolem jiného |
Nelze použít. |
Vypočítat kosinus |
||
Vypočítat rozdíl mezi dvěma zadaným časovým hodnotami |
||
Rozdělit jeden celočíselný s jiným, vrácení podíl a zbytek |
Nelze použít. |
|
Převést double na řetězec znaků určené délky |
||
Výpočet exponenciálním funkce |
||
Najít absolutní hodnota |
||
Převést double řetězec, který má zadaný počet číslic následující desetinné místo |
||
Zjištění, zda daný dvojitou přesností s plovoucí desetinnou čárkou je omezený |
||
Najít největší celé číslo menší nebo rovny argument |
||
Najít s plovoucí desetinnou čárkou remainder |
||
Aplikace word návratový stav, který obsahuje informace o s plovoucí desetinnou čárkou třídy |
System::Double::IsInfinity, System::Double::IsNegativeInfinity, System::Double::IsPositiveInfinity, System::Double::IsNan |
|
Vyvolána depeše uživatelem definované obslužná rutina výjimky s plovoucí desetinnou čárkou IEEE |
Nelze použít. |
|
Znovu inicializovat balíček s plovoucí desetinnou čárkou math |
|
|
Výpočet exponenciálním hodnoty |
Nelze použít. |
|
Převést na řetězec znaků s plovoucí desetinnou čárkou |
||
Výpočet přepony trojúhelníku doprava |
Nelze použít. |
|
Kontrola při hodnoty s plovoucí desetinnou čárkou dvojitou přesností nečíselné (NaN) |
||
Vrátí absolutní hodnotulong |
||
Výpočet 2 a produktů argumentuexp (zadaný power) |
||
Rozdělit jednu long celé číslo s jiným a vrácení podíl a zbytek |
Nelze použít. |
|
Vypočítejte fyzické nebo dekadický logaritmus. |
||
Extrahovat exponenciálním hodnota argumentu s plovoucí desetinnou čárkou dvojitou přesností |
Nelze použít. |
|
SHIFT unsigned long int levý (_lrotl) nebo doprava (_lrotr) |
Nelze použít. |
|
Zpracování chyb math |
Nelze použít. |
|
Vrátí větší ze dvou hodnot |
||
Vrátí menší ze dvou hodnot |
||
Rozdělit argument na celé číslo a zlomkové části |
Nelze použít. |
|
Vrátí hodnotu quiet NaN |
||
Vrátí další reprezentovat sousedního |
Nelze použít. |
|
Vypočítat hodnotu na zadanou mocninu |
||
printf, _printf_l, wprintf, _wprintf_l, printf_s, _printf_s_l, wprintf_s, _wprintf_s_l |
Zapsat data do stdout podle zadaného formátu |
|
Získat pseudonáhodného číslo |
||
Zaokrouhlit na nejbližší celé číslo ve formátu s plovoucí desetinnou čárkou |
||
SHIFT unsigned int levý (_rotl) nebo doprava (_rotr) |
Nelze použít. |
|
Argument měřítko výkonnými 2 |
Nelze použít. |
|
Násobení nedílnou výkonFLT_RADIX |
Nelze použít. |
|
Načtení dat z stdin podle zadaného formátu a zapisovat data do zadaného umístění |
||
Nastavit novou hodnotu kontrolní slovo |
Nelze použít. |
|
Vypočítat hodnotu sinus nebo hyperbolický sinus |
||
Najít druhou odmocninu |
||
Inicializace pseudonáhodného series |
||
Získat aplikaci word s plovoucí desetinnou čárkou stav |
Nelze použít. |
|
Převést na hodnotu dvojitou přesností řetězec znaků |
||
Výpočet tangens nebo hyperbolický tangens |