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 |
---|---|---|
Valor absoluto de retorno de int |
||
Calcula el arco coseno |
||
Calcula el arco seno |
||
Calcula el arco tangente |
||
Cadena de caracteres de convierte el valor de punto flotante de precisión doble |
||
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. |
|
Valor absoluto de la búsqueda de números complejos |
No es aplicable |
|
Múltiplo superior integer de búsqueda |
||
Signo inverso de argumento flotante de doble precisión flotante o largo de precisión doble |
No es aplicable |
|
Recopile y desactive la palabra de estado flotante |
No es aplicable |
|
Obtenga la antigua palabra de control flotante y el nuevo valor establecido de la CONTROL-palabra |
No es aplicable |
|
Valor devuelto uno con el signo de otro |
No es aplicable |
|
Calcula el coseno |
||
Diferencia de cálculo entre dos valores de hora especificados |
||
Divida un entero por otro, devolviendo cociente y demás |
No es aplicable |
|
Convierte double a la cadena de caracteres de longitud especificada |
||
Calcula la función exponencial |
||
valor absoluto de la búsqueda |
||
Convierte double a la cadena con el número especificado de dígitos después de separador decimal |
||
Determina si el valor de punto flotante de precisión doble determinado es finito |
||
Busque el entero más grande menor o igual que el argumento |
||
Busque el resto flotante |
||
Palabra de estado return que contiene información de clase flotante |
System::Double::IsInfinity, System::Double::IsNegativeInfinity, System::Double::IsPositiveInfinity, System::Double::IsNan |
|
Invoca el controlador de intercepciones definido por el usuario para las excepciones de punto flotante IEEE |
No es aplicable |
|
Reinicialice el paquete de software matemáticos flotante |
|
|
Calcula el valor exponencial |
No es aplicable |
|
Convierte el valor de punto flotante a la cadena de caracteres |
||
Calcule hypotenuse de triángulo rectángulo |
No es aplicable |
|
Compruebe el valor de punto flotante de precisión doble especificado para no un número (NaN) |
||
Valor absoluto de retorno de long |
||
Calcula el producto del argumento y 2 a una potencia especificado |
||
Divida un entero de long por otro, devolviendo cociente y demás |
No es aplicable |
|
calcule natural o el logaritmo base-10. |
||
Extrae el valor exponencial de argumento de punto flotante de precisión doble |
No es aplicable |
|
Desplácese unsigned long int está (_lrotl) o derecho (_lrotr) |
No es aplicable |
|
Errores de matemáticas ID |
No es aplicable |
|
Retorno mayor de dos valores |
||
Devuelve el menor de dos valores |
||
Divida el argumento en partes enteras y fraccionarias |
No es aplicable |
|
Devuelve el vecino puede representar siguiente |
No es aplicable |
|
Calcula el valor se genera a una potencia |
||
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 |
|
Obtiene el número pseudoaleatorio |
||
Cambio unsigned int está (_rotl) o derecho (_rotr) |
No es aplicable |
|
argumento de la escala por el potencia de 2 |
No es aplicable |
|
Leer datos de stdin según el formato y datos especificados de la escritura en la ubicación especificada |
||
establezca el nuevo valor de la CONTROL-palabra |
No es aplicable |
|
Calcula el seno o seno hiperbólico |
||
raíz cuadrada de la búsqueda |
||
Inicialice las ejecuciones pseudoaleatorias |
||
obtenga la palabra de estado flotante |
No es aplicable |
|
Cadena de caracteres de convierte el valor de precisión doble |
||
Calcula la tangente o la tangente hiperbólica |