C ++ llround () - Biblioteca estándar de C ++

La función llround () en C ++ redondea el valor entero más cercano al argumento, con la mitad de los casos redondeados desde cero.

La función llround () en C ++ redondea el valor entero más cercano al argumento, con la mitad de los casos redondeados desde cero. El valor devuelto es de tipo long long int. Es similar a la función lround (), pero devuelve un int long long mientras que lround devuelve int long.

prototipo llround () (A partir del estándar C ++ 11)

long long int llround (doble x); long long int llround (flotar x); long long int llround (long double x); long long int llround (T x); // Para tipo integral

La función llround () toma un solo argumento y devuelve un valor de tipo long long int. Esta función se define en el archivo de encabezado.

Parámetros de llround ()

La función llround () toma un solo valor de argumento para redondear.

llround () Valor de retorno

La función llround () devuelve el valor integral más cercano a x, con los casos a la mitad redondeados desde cero. El valor devuelto es de tipo long long int.

Ejemplo 1: ¿Cómo funciona llround () en C ++?

 #include #include using namespace std; int main() ( long long int result; double x = 11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; )

Cuando ejecute el programa, la salida será:

 llround (11.16) = 11 llround (13.87) = 14 llround (50.5) = 51 llround (-11.16) = -11 llround (-13.87) = -14 llround (-50.5) = -51

Ejemplo 2: función llround () para tipos integrales

 #include #include using namespace std; int main() ( int x = 15; long long int result; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; ) 

Cuando ejecute el programa, la salida será:

 redondo (15) = 15 

Para valores integrales, la aplicación de la función llround devuelve el mismo valor que la entrada. Por lo tanto, en la práctica no se usa comúnmente para valores integrales.

Articulos interesantes...