Volver a la página principal
viernes 23 agosto 2024
72

Cómo poner valor absoluto en C++

El valor absoluto de un número es su magnitud sin considerar el signo. En programación, es común necesitar el valor absoluto para evitar resultados negativos en cálculos matemáticos. En C++, puedes calcular el valor absoluto de manera sencilla utilizando funciones integradas en la biblioteca estándar.

Explicación detallada

C++ proporciona funciones específicas para calcular el valor absoluto según el tipo de dato:

1. Para números enteros (int, long, long long): Se utiliza la función abs(), que se encuentra en la cabecera <cstdlib> o <cmath>.

2. Para números de punto flotante (float, double, long double): Se utiliza la función fabs(), que se encuentra en la cabecera <cmath>.

A continuación, te mostramos cómo usar estas funciones en C++:

#include <iostream>
#include <cmath>  // Para fabs() y abs()

int main() {
    int entero = -10;
    double flotante = -15.75;

    // Valor absoluto de un número entero
    int absEntero = abs(entero);
    std::cout << "Valor absoluto de " << entero << " es " << absEntero << std::endl;

    // Valor absoluto de un número de punto flotante
    double absFlotante = fabs(flotante);
    std::cout << "Valor absoluto de " << flotante << " es " << absFlotante << std::endl;

    return 0;
}

Algunos ejemplos

1. Valor absoluto de un número entero:

Si el número es -25, al usar abs(-25), obtendrás 25 como resultado.

2. Valor absoluto de un número de punto flotante:

Si el número es -8.42, al usar fabs(-8.42), el resultado será 8.42.

Estos ejemplos ilustran cómo obtener el valor absoluto de diferentes tipos de datos en C++.

Referencias a sitios oficiales

Estas referencias son recursos útiles para entender cómo funcionan las funciones matemáticas en C++.

Etiquetas:
cpp
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer