Compartir a través de


lrint, lrintf, lrintl, llrint, , llrintf, llrintl

Redondea el valor de punto flotante especificado al valor entero más cercano usando el modo y la dirección de redondeo actual.

Sintaxis

long int lrint(
   double x
);

long int lrint(
   float x
); //C++ only

long int lrint(
   long double x
); //C++ only

long int lrintf(
   float x
);

long int lrintl(
   long double x
);

long long int llrint(
   double x
);

long long int llrint(
   float x
); //C++ only

long long int llrint(
   long double x
); //C++ only

long long int llrintf(
   float x
);

long long int llrintl(
   long double x
);

#define lrint(X) // Requires C11 or higher

Parámetros

x
Valor que se redondea.

Valor devuelto

Si se realiza correctamente, devuelve el valor entero redondeado de x.

Problema Return
xestá fuera del intervalo del tipo de valor devuelto

x = ±INF

x = NaN
FE_INVALID Genera y devuelve cero (0).

Comentarios

Dado que C++ permite sobrecargar, puede llamar a sobrecargas de y llrint que lrint toman float y long double tipos. En un programa de C, a menos que use la <macro tgmath.h> para llamar a esta función lrint y llrint tome siempre un double.

Si usa la macro <tgmath.h>llrint(), el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.

Si x no representa el equivalente de punto flotante de un valor entero, estas funciones generan FE_INEXACT.

Específico de Microsoft: si el resultado está fuera del intervalo del tipo de valor devuelto, o si el parámetro es un valor NaN o infinito, el valor devuelto viene definido por la implementación. El compilador de Microsoft devuelve un valor cero (0).

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Función Encabezado C Encabezado C++
lrint, lrintf, lrintl, llrint, , llrintf, llrintl <math.h> <cmath>
lrintMacro <tgmath.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Consulte también

referencia de función alfabética