Freigeben über


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

abs

Gibt ein absoluter Wert int

System::Mathe::ABS

acos, acosf

Leiten Sie Arkuskosinus

System::Mathe::Acos

asin, asinf

Leiten Sie Arkussinus

System::Mathe::Asin

atan, atanf, atan2, atan2f

Leiten Sie Arkustangens

System::Mathe::Atan, System::Mathe::Atan2

atof, _atof_l, _wtof, _wtof_l

Konvertieren der Zeichenfolge Gleitkommazahl mit doppelter Genauigkeit

System::Convert::ToSingle, System::Convert::ToDouble

Bessel-Funktionen

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.

_cabs

Sucht ein absoluter Wert der komplexen Zahl

Nicht zutreffend.

ceil, ceilf

Höchstwert der ganzen Zahl Durchsuchen

System::Mathe::Höchstwert

_chgsign, _chgsignl

Reverse (Gleitkommas des mit doppelter Genauigkeit oder des Arguments mit doppelter Genauigkeit long float

Nicht zutreffend.

_clear87, _clearfp

Abrufen und deaktivieren Sie wort Status float

Nicht zutreffend.

_control87, _controlfp, __control87_2, _controlfp_s

Rufen Sie altes Gleitkommasteuerwort und festgelegten Wert ab Steuerwort neuen

Nicht zutreffend.

_copysign, _copysignl

Der Wert der EINGABETASTE eine andere Zeichen aus

Nicht zutreffend.

cos, cosf, cosh, coshf

Leiten Sie Kosinus

System::Mathe::cos, System::Mathe::cosh

difftime

Berechnet Unterschied zwischen zwei angegebenen Zeitwerten

System::DateTime::Subtrahieren von

div

Die Verteilung einer ganzen Zahl durch andere Quotienten und Rest zurück

Nicht zutreffend.

_ecvt, _ecvt_s

Konvertieren double der angegebenen Länge der Zeichenfolge

System::Convert::ToString

Ausdruck, expf

Leiten Sie Exponentialfunktion

System::Mathe::Exp

fabs, fabsf

Sucht ein absoluter Wert

System::Mathe::ABS

_fcvt, _fcvt_s

Konvertieren Sie double in die Zeichenfolge mit der angegebenen Anzahl von Ziffern nach dem Dezimalkomma

System::Convert::ToString

_finite

Bestimmen Sie, ob der angegebenen Gleitkommazahl mit doppelter Genauigkeit ist begrenzt

System::::doubleIsInfinity

niedrigste Wert, floorf

Suchen Sie größte ganze Zahl Argument kleiner oder gleich

System::Mathe::Bodenfläche

fmod, fmodf

Sucht gleitkommarest

System::Mathe::IEEERemainder

_fpclass

Status wort zurückgeben, der Informationen über ein Gleitkommawert Klasse enthält

System::::doubleIsInfinity, System::::doubleIsNegativeInfinity, System::::doubleIsPositiveInfinity, System::::doubleIsNan

_fpieee_flt

Benutzerdefinierter Handler des Aufrufs Blockierfür IEEE-Gleitkommaausnahmen

Nicht zutreffend.

_fpreset

Initialisieren Sie ein Gleitkommawert mathematisches Paket

 

frexp

Leiten Sie exponentiellen Wert

Nicht zutreffend.

_gcvt, _gcvt_s

Konvertieren gleitkommawert in String

System::Convert::ToString

_hypot, hypotf

Leiten Sie Hypothenuse rechter Dreiecks

Nicht zutreffend.

_isnan

Überprüfen Sie angegebenen Gleitkommazahl mit doppelter Genauigkeit für keine Zahl (Not-a-Number)

System::::doubleIsNan

Labe

Gibt ein absoluter Wert long

System::Mathe::ABS

ldexp

Berechnen von Produkt des Arguments und 2 in der angegebenen Potenz

System::Mathe::pow

ldiv

long ganze Zahl der Verteilung durch eine andere Quotienten und Rest zurück

Nicht zutreffend.

Protokoll, logf, log10, log10f

Leiten Sie interne oder Logarithmus zur Basis 10.

System::Mathe::Protokoll, System::Mathe::Log10

_logb

Exponentieller Wert des Auszuges Gleitkommawert mit doppelter Genauigkeit des Arguments

Nicht zutreffend.

_lrotl, _lrotr

UMSCHALT unsigned long int Left (_lrotl) oder rechts (_lrotr)

Nicht zutreffend.

_matherr

Behandeln von Fehlern mathe

Nicht zutreffend.

__max

Wiederherstellen von zwei Werten höher

System::Mathe::Max

__min

kleinere von zwei Werten zurück

System::Mathe::Min

modf, modff

Geteiltes Argument in die ganzzahligen und Bruchteilen von Teilen

Nicht zutreffend.

_nextafter

Nächster darstellbarer Rückholnachbar

Nicht zutreffend.

pow, powf

Berechnen Sie den Wert in eine Potenz

System::Mathe::pow

printf, _printf_l, wprintf, _wprintf_l, _printf_s_l, wie, wprintf_s, _wprintf_s_l

Schreiben Sie stdout Daten nach angegebenem Format

System::Konsole::Schreiben, System::Konsole::WriteLine

Bereich, rand_s

Rufen Sie Pseudozufallszahl ab

System::Zufällige Klasse

_rotl, _rotr

Verschieben Sie gelassenes (_rotl) oder rechts unsigned int (_rotr)

Nicht zutreffend.

_scalb

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

System::Konsole::Lesen, System::Konsole::ReadLine

_set_controlfp

festgelegter neuer Wert für Steuerwort

Nicht zutreffend.

sin, sinf, sinh, sinhf

Leiten Sie Sinus oder Hyperbelsinus

System::Mathe::sin, System::Mathe::Sinh

sqrt

Suchen Sie die Quadratwurzel

System::Mathe::Sqrt

srand

Initialisieren Sie Pseudo-Zufalls-Reihe

System::Zufällige Klasse

_status87, _statusfp, _statusfp2

Rufen Sie ein Gleitkommawert ab wort Status

Nicht zutreffend.

strtod, _strtod_l, wcstod, _wcstod_l

Konvertieren von dem Wert der Zeichenfolge mit doppelter Genauigkeit

System::Convert::ToDouble

tan, tanf, tanh, tanhf

Leiten Sie Tangens oder Hyperbeltangens

System::Mathe::Tan, System::Mathe::Tanh

Siehe auch

Referenz

Ablaufroutinen nach Kategorie