La función trunc () en C ++ redondea el argumento hacia cero y devuelve el valor integral más cercano que no es mayor en magnitud que el argumento.
La función trunc () en C ++ redondea el argumento hacia cero y devuelve el valor integral más cercano que no es mayor en magnitud que el argumento.
prototipo trunc () (A partir del estándar C ++ 11)
doble trunc (doble x); flotar trunc (flotar x); tronco doble largo (doble x largo); doble trunc (T x); // Para tipos integrales
La función trunc () toma un solo argumento y devuelve un valor de tipo double, float o long double. Esta función se define en el archivo de encabezado.
Parámetros de trunc ()
La función trunc () toma un solo argumento cuyo valor de trunc se va a calcular.
trunc () Valor de retorno
La función trunc () redondea x hacia cero y devuelve el valor integral más cercano que no es mayor en magnitud que x.
Simplemente, la función trunc () trunca el valor después del decimal y devuelve solo la parte entera.
Ejemplo 1: ¿Cómo funciona trunc () en C ++?
#include #include using namespace std; int main() ( double x = 10.25, result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; x = -34.251; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
trunc (10.25) = 10 trunc (-34.251) = -34
Ejemplo 2: función trunc () para tipos integrales
#include #include using namespace std; int main() ( int x = 15; double result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
trunc (15) = 15
Para valores integrales, la aplicación de la función trunc devuelve el mismo valor como resultado. Por lo tanto, en la práctica no se usa comúnmente para valores integrales.