Gleitkommaunterstützung
Viele Microsoft-Laufzeitbibliotheks Gleitkommaunterstützung von mathematischen Funktionen erfordern ein Coprozessor oder Float Bibliotheken, die den Compiler Verfügung.Gleitkommaunterstützungs Funktionen werden nur bei Bedarf geladen.
Wenn Sie einen Gleitkommatyp Parameterbezeichner in der Formatzeichenfolge eines Aufrufs von einer Funktion in der printf oder scanf Familie verwenden, müssen Sie einen Gleitkommawert oder ein Zeiger auf einen Gleitkommawert in der Argumentliste festlegen, um dem Compiler mitzuteilen, dass Gleitkommaunterstützung erforderlich ist.
Zur Behandlung von Gleitkommaausnahmen finden Sie im Beispielcode im _fpieee_flt Thema veranschaulicht.
Float Genauigkeit von Funktionen zwischen Werten werden durch die _control87, _controlfp, __control87_2gesteuert.Standardmäßig wird die Steuerung an Genauigkeit _controlfp's _PC_53 (53 Bit) festgelegt.Durch das Verknüpfen mit FP10.OBJ wird als Standard die Steuerung an Genauigkeit (64 Bit _PC_64).Auf der Linkerbefehlszeile muss vor FP10.OBJ LIBC.LIB, LIBCMT.LIB oder MSVCRT.LIB angezeigt werden.
Float Funktionen
Routine |
Verwendung |
NET Framework-Entsprechung |
---|---|---|
Gibt ein absoluter Wert int |
||
Leiten Sie Arkuskosinus |
||
Leiten Sie Arkussinus |
||
Leiten Sie Arkustangens |
||
Konvertieren der Zeichenfolge Gleitkommazahl mit doppelter Genauigkeit |
||
Leiten Sie Bessel-Funktionen _j0, _j1, _jn, _y0, _y1, _yn |
Nicht zutreffend.Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke.Weitere Informationen finden Sie unter Plattformaufruf-Beispiele. |
|
Sucht ein absoluter Wert der komplexen Zahl |
Nicht zutreffend. |
|
Höchstwert der ganzen Zahl Durchsuchen |
||
Reverse (Gleitkommas des mit doppelter Genauigkeit oder des Arguments mit doppelter Genauigkeit long float |
Nicht zutreffend. |
|
Abrufen und deaktivieren Sie wort Status float |
Nicht zutreffend. |
|
Rufen Sie altes Gleitkommasteuerwort und festgelegten Wert ab Steuerwort neuen |
Nicht zutreffend. |
|
Der Wert der EINGABETASTE eine andere Zeichen aus |
Nicht zutreffend. |
|
Leiten Sie Kosinus |
||
Berechnet Unterschied zwischen zwei angegebenen Zeitwerten |
||
Die Verteilung einer ganzen Zahl durch andere Quotienten und Rest zurück |
Nicht zutreffend. |
|
Konvertieren double der angegebenen Länge der Zeichenfolge |
||
Leiten Sie Exponentialfunktion |
||
Sucht ein absoluter Wert |
||
Konvertieren Sie double in die Zeichenfolge mit der angegebenen Anzahl von Ziffern nach dem Dezimalkomma |
||
Bestimmen Sie, ob der angegebenen Gleitkommazahl mit doppelter Genauigkeit ist begrenzt |
||
Suchen Sie größte ganze Zahl Argument kleiner oder gleich |
||
Sucht gleitkommarest |
||
Status wort zurückgeben, der Informationen über ein Gleitkommawert Klasse enthält |
System::::doubleIsInfinity, System::::doubleIsNegativeInfinity, System::::doubleIsPositiveInfinity, System::::doubleIsNan |
|
Benutzerdefinierter Handler des Aufrufs Blockierfür IEEE-Gleitkommaausnahmen |
Nicht zutreffend. |
|
Initialisieren Sie ein Gleitkommawert mathematisches Paket |
|
|
Leiten Sie exponentiellen Wert |
Nicht zutreffend. |
|
Konvertieren gleitkommawert in String |
||
Leiten Sie Hypothenuse rechter Dreiecks |
Nicht zutreffend. |
|
Überprüfen Sie angegebenen Gleitkommazahl mit doppelter Genauigkeit für keine Zahl (Not-a-Number) |
||
Gibt ein absoluter Wert long |
||
Berechnen von Produkt des Arguments und 2 in der angegebenen Potenz |
||
long ganze Zahl der Verteilung durch eine andere Quotienten und Rest zurück |
Nicht zutreffend. |
|
Leiten Sie interne oder Logarithmus zur Basis 10. |
||
Exponentieller Wert des Auszuges Gleitkommawert mit doppelter Genauigkeit des Arguments |
Nicht zutreffend. |
|
UMSCHALT unsigned long int Left (_lrotl) oder rechts (_lrotr) |
Nicht zutreffend. |
|
Behandeln von Fehlern mathe |
Nicht zutreffend. |
|
Wiederherstellen von zwei Werten höher |
||
kleinere von zwei Werten zurück |
||
Geteiltes Argument in die ganzzahligen und Bruchteilen von Teilen |
Nicht zutreffend. |
|
Nächster darstellbarer Rückholnachbar |
Nicht zutreffend. |
|
Berechnen Sie den Wert in eine Potenz |
||
printf, _printf_l, wprintf, _wprintf_l, _printf_s_l, wie, wprintf_s, _wprintf_s_l |
Schreiben Sie stdout Daten nach angegebenem Format |
|
Rufen Sie Pseudozufallszahl ab |
||
Verschieben Sie gelassenes (_rotl) oder rechts unsigned int (_rotr) |
Nicht zutreffend. |
|
Skala - Argument von Potenz von 2 |
Nicht zutreffend. |
|
wscanf, um scanf, scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l |
Lesen Sie Daten aus stdin entsprechend dem angegebenen Format und Schreiben von Daten an den angegebenen Speicherort |
|
festgelegter neuer Wert für Steuerwort |
Nicht zutreffend. |
|
Leiten Sie Sinus oder Hyperbelsinus |
||
Suchen Sie die Quadratwurzel |
||
Initialisieren Sie Pseudo-Zufalls-Reihe |
||
Rufen Sie ein Gleitkommawert ab wort Status |
Nicht zutreffend. |
|
Konvertieren von dem Wert der Zeichenfolge mit doppelter Genauigkeit |
||
Leiten Sie Tangens oder Hyperbeltangens |