Wsparcie zmiennoprzecinkowe
Wiele funkcji biblioteki uruchomieniowej Microsoft wymagają obsługi zmiennoprzecinkowych Koprocesor arytmetyczny lub zmiennoprzecinkowe bibliotek, które towarzyszą kompilator.Funkcje obsługi zmiennoprzecinkowych są ładowane tylko wtedy, gdy jest to wymagane.
Kiedy używać specyfikatora typu zmiennoprzecinkowego w ciągu formatu wywołanie funkcji w printf lub scanf rodziny, należy określić wartości zmiennoprzecinkowych lub wskaźnik zmiennoprzecinkowych wartości na liście argumentów kompilator stwierdzić, że wsparcie zmiennoprzecinkowe jest wymagany.
Do obsługi zmiennoprzecinkowych wyjątki, można znaleźć przykładowy kod w _fpieee_flt tematu.
Zmiennoprzecinkowe dokładność wartości pośrednie są kontrolowane przez funkcje _control87, _controlfp, __control87_2.Domyślnie _controlfp's precyzji sterowania jest ustawiona do 53 bitów (_PC_53).Łączenie się z FP10.OBJ zmienia domyślne precyzyjną kontrolę 64 bitów (_PC_64).W wierszu polecenia programu łączącego, FP10.OBJ musi pojawić się przed LIBC.BIBLIOTEKA, LIBCMT.LIB lub MSVCRT.LIB.
Funkcje zmiennoprzecinkowe
Rozpoczęto wykonywanie procedury |
Użyj |
.NET Framework równoważne |
---|---|---|
Zwraca wartość bezwzględnąint |
||
Obliczyć cosinus |
||
Obliczyć sinus |
||
Obliczyć tangens |
||
Konwertowanie ciągu znaków na wartość zmiennoprzecinkowa podwójnej precyzji |
||
Calculate Bessel functions _j0, _j1, _jn, _y0, _y1,_yn |
Nie dotyczy.Aby wywołać standardowych funkcji C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Platform Invoke Examples. |
|
Znajdź wartość bezwzględna liczby zespolonej |
Nie dotyczy. |
|
Znajdź całkowitą pułap |
||
Czy zmieniać znak podwójnej precyzji zmiennoprzecinkowych lub długo podwójnej precyzji argument zmiennoprzecinkowe |
Nie dotyczy. |
|
Pobierz i Wyczyść stan zmiennoprzecinkowych w programie word |
Nie dotyczy. |
|
Get stare słowo zmiennoprzecinkowych kontroli i ustawić nową wartość formantu word |
Nie dotyczy. |
|
Zwraca jedną wartość z innego znaku |
Nie dotyczy. |
|
Obliczyć cosinus |
||
Obliczyć różnicę między dwiema wartościami czasu określony |
||
Jeden argument należy podzielić przez innego Zwraca iloraz i pozostałej |
Nie dotyczy. |
|
Konwertuj double ciąg znaków o określonej długości |
||
Obliczenia funkcji wykładniczej |
||
Znajdź wartość bezwzględna |
||
Konwertuj double na ciąg znaków z określonej liczby cyfr po pkt dziesiętne |
||
Określania, czy podana wartość zmiennoprzecinkowa podwójnej precyzji jest skończona |
||
Znaleźć największą liczbą całkowitą mniejszą niż argument |
||
Znaleźć resztę zmiennoprzecinkowych |
||
Stan zwrotny programu word, zawierających informacje na temat klasy zmiennoprzecinkowych |
System::Double::IsInfinity, System::Double::IsNegativeInfinity, System::Double::IsPositiveInfinity, System::Double::IsNan |
|
Wywołać pułapki zdefiniowane przez użytkownika obsługi wyjątków zmiennoprzecinkowych IEEE |
Nie dotyczy. |
|
Ponownie zainicjować pakietu math zmiennoprzecinkowe |
|
|
Obliczyć wartość wykładniczą |
Nie dotyczy. |
|
Konwertowanie wartości zmiennoprzecinkowych na ciąg znaków |
||
Obliczyć przeciwprostokątnej trójkąta prostokątnego |
Nie dotyczy. |
|
Wyboru, biorąc pod uwagę wartość zmiennoprzecinkowa podwójnej precyzji dla nie liczbą (NaN) |
||
Zwraca wartość bezwzględnąlong |
||
Obliczanie produktu argument i 2 do potęgi określonej |
||
Podział jednej long integer przez inną, Zwraca iloraz i pozostałej |
Nie dotyczy. |
|
Obliczanie logarytmu naturalnego lub base-10. |
||
Wyodrębnij wykładniczy wartość argumentu zmiennoprzecinkowa podwójnej precyzji |
Nie dotyczy. |
|
Shift unsigned long int left (_lrotl) or right (_lrotr) |
Nie dotyczy. |
|
Obsługi błędów zapisu matematycznego |
Nie dotyczy. |
|
Powrót do większej z dwóch wartości |
||
Powrócić do mniejszego z dwóch wartości. |
||
Podziel argument na całkowitą i części ułamkowej |
Nie dotyczy. |
|
Zwraca następny reprezentować sąsiada |
Nie dotyczy. |
|
Obliczyć wartość podniesioną do potęgi |
||
printf, _printf_l, wprintf, _wprintf_l, printf_s, _printf_s_l, wprintf_s, _wprintf_s_l |
Zapisywać dane do stdout zgodnie z formatem określonym |
|
Get liczby pseudolosowe |
||
Shift unsigned int left (_rotl) or right (_rotr) |
Nie dotyczy. |
|
Argument skali przez potęgą liczby 2 |
Nie dotyczy. |
|
Odczytywanie danych z stdin zgodnie z określonym formacie i zapisu danych w określonej lokalizacji |
||
Ustaw nową wartość formantu word |
Nie dotyczy. |
|
Obliczyć sinus lub sinus hiperboliczny |
||
Znajdź pierwiastek kwadratowy |
||
Zainicjuj pseudolosowe serii |
||
Get status zmiennoprzecinkowych w programie word |
Nie dotyczy. |
|
Przekonwertować ciąg znaków do wartości o podwójnej precyzji |
||
Obliczyć tangens lub tangens hiperboliczny |