Compartir a través de


Compatibilidad de punto flotante

Muchas funciones de la biblioteca en tiempo de ejecución de Microsoft requieren la compatibilidad de punto flotante de un coprocesador matemático o de las bibliotecas de punto flotante que acompañan al compilador.Las funciones admiten flotantes sólo se cargan si es necesario.

Cuando se utiliza un especificador de tipo de punto flotante en la cadena de formato de una llamada a una función en la familia de printf o de scanf , debe especificar un valor de punto flotante o un puntero a un valor de punto flotante en la lista de argumentos para indicar al compilador que la compatibilidad de punto flotante se requiere.

Para controlar excepciones de punto flotante, vea el código de ejemplo en el tema de _fpieee_flt .

La precisión flotante de valores intermedios está controlada por las funciones _control87, _controlfp, __control87_2.De forma predeterminada, el control de la precisión de _controlfp's se establece en 53 bits (_PC_53).Vincular con FP10.OBJ cambia el control predeterminado de precisión a 64 bits (_PC_64).En la línea de comandos del vinculador, FP10.OBJ debe aparecer antes de LIBC.LIB, de LIBCMT.LIB, o de MSVCRT.LIB.

Funciones de punto flotante

rutina

Utilice

equivalente de .NET Framework

abs

Valor absoluto de retorno de int

System::Math::Abs

acos, acosf

Calcula el arco coseno

System::Math::Acos

asin, asinf

Calcula el arco seno

System::Math::Asin

atan, atanf, atan2, atan2f

Calcula el arco tangente

System::Math::Atan, System::Math::Atan2

atof, _atof_l, _wtof, _wtof_l

Cadena de caracteres de convierte el valor de punto flotante de precisión doble

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

Bessel functions

Calcula las funciones Bessel _j0, _j1, _jn, _y0, _y1, _yn

No es aplicablePara llamar a la función estándar de C, utilice PInvoke.Para obtener más información, vea Platform Invoke Examples.

_cabs

Valor absoluto de la búsqueda de números complejos

No es aplicable

ceil, ceilf

Múltiplo superior integer de búsqueda

System::Math::Ceiling

_chgsign, _chgsignl

Signo inverso de argumento flotante de doble precisión flotante o largo de precisión doble

No es aplicable

_clear87, _clearfp

Recopile y desactive la palabra de estado flotante

No es aplicable

_control87, _controlfp, __control87_2, _controlfp_s

Obtenga la antigua palabra de control flotante y el nuevo valor establecido de la CONTROL-palabra

No es aplicable

_copysign, _copysignl

Valor devuelto uno con el signo de otro

No es aplicable

cos, cosf, cosh, coshf

Calcula el coseno

System::Math::Cos, System::Math::Cosh

difftime

Diferencia de cálculo entre dos valores de hora especificados

System::DateTime::Subtract

div

Divida un entero por otro, devolviendo cociente y demás

No es aplicable

_ecvt, _ecvt_s

Convierte double a la cadena de caracteres de longitud especificada

System::Convert::ToString

exp, expf

Calcula la función exponencial

System::Math::Exp

fabs, fabsf

valor absoluto de la búsqueda

System::Math::Abs

_fcvt, _fcvt_s

Convierte double a la cadena con el número especificado de dígitos después de separador decimal

System::Convert::ToString

_finite

Determina si el valor de punto flotante de precisión doble determinado es finito

System:: doble:: IsInfinity

floor, floorf

Busque el entero más grande menor o igual que el argumento

System::Math::Floor

fmod, fmodf

Busque el resto flotante

System::Math::IEEERemainder

_fpclass

Palabra de estado return que contiene información de clase flotante

System::Double::IsInfinity, System::Double::IsNegativeInfinity, System::Double::IsPositiveInfinity, System::Double::IsNan

_fpieee_flt

Invoca el controlador de intercepciones definido por el usuario para las excepciones de punto flotante IEEE

No es aplicable

_fpreset

Reinicialice el paquete de software matemáticos flotante

 

frexp

Calcula el valor exponencial

No es aplicable

_gcvt, _gcvt_s

Convierte el valor de punto flotante a la cadena de caracteres

System::Convert::ToString

_hypot, hypotf

Calcule hypotenuse de triángulo rectángulo

No es aplicable

_isnan

Compruebe el valor de punto flotante de precisión doble especificado para no un número (NaN)

System::Double::IsNan

labs

Valor absoluto de retorno de long

System::Math::Abs

ldexp

Calcula el producto del argumento y 2 a una potencia especificado

System::Math::Pow

ldiv

Divida un entero de long por otro, devolviendo cociente y demás

No es aplicable

log, logf, log10, log10f

calcule natural o el logaritmo base-10.

System::Math::Log, System::Math::Log10

_logb

Extrae el valor exponencial de argumento de punto flotante de precisión doble

No es aplicable

_lrotl, _lrotr

Desplácese unsigned long int está (_lrotl) o derecho (_lrotr)

No es aplicable

_matherr

Errores de matemáticas ID

No es aplicable

__max

Retorno mayor de dos valores

System::Math::Max

__min

Devuelve el menor de dos valores

System::Math::Min

modf, modff

Divida el argumento en partes enteras y fraccionarias

No es aplicable

_nextafter

Devuelve el vecino puede representar siguiente

No es aplicable

pow, powf

Calcula el valor se genera a una potencia

System::Math::Pow

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

Escribir datos en stdout según el formato especificado

System::Console::Write, System::Console::WriteLine

rand, rand_s

Obtiene el número pseudoaleatorio

System::Random Class

_rotl, _rotr

Cambio unsigned int está (_rotl) o derecho (_rotr)

No es aplicable

_scalb

argumento de la escala por el potencia de 2

No es aplicable

scanf, wscanf, scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

Leer datos de stdin según el formato y datos especificados de la escritura en la ubicación especificada

System::Console::Read, System::Console::ReadLine

_set_controlfp

establezca el nuevo valor de la CONTROL-palabra

No es aplicable

sin, sinf, sinh, sinhf

Calcula el seno o seno hiperbólico

System::Math::Sin, System::Math::Sinh

sqrt

raíz cuadrada de la búsqueda

System::Math::Sqrt

srand

Inicialice las ejecuciones pseudoaleatorias

System::Random Class

_status87, _statusfp, _statusfp2

obtenga la palabra de estado flotante

No es aplicable

strtod, _strtod_l, wcstod, _wcstod_l

Cadena de caracteres de convierte el valor de precisión doble

System::Convert::ToDouble

tan, tanf, tanh, tanhf

Calcula la tangente o la tangente hiperbólica

System::Math::Tan, System::Math::Tanh

Vea también

Referencia

Rutinas de servicio por categoría