En este post de programación en C te enseñaré a calcular el valor absoluto de un número.
El valor absoluto es la distancia que existe entre dos puntos de una recta, y esta distancia siempre será positiva.
Explicado con otras palabras y sin ser matemático, el valor absoluto es convertir un número a su representación positiva en caso de que éste sea negativo.
Primero comprobamos si el número es negativo, y para convertirlo simplemente lo multiplicamos por menos 1 o lo negamos. En este caso lo voy a multiplicar por -1. Entonces queda así:
doublevalorAbsoluto(double numero){if(numero <0){return numero *-1;}return numero;}
Poniendo todo junto
No hay más que agregar, pasemos directamente al modo de uso desde el método main. El código queda así:
// https://parzibyte.me/blog#include<stdio.h>#define CANTIDAD_NUMEROS 5doublevalorAbsoluto(double numero){if(numero <0){return numero *-1;}return numero;}intmain(int argc,charconst*argv[]){double numeros[CANTIDAD_NUMEROS]={-50,1.23,-0.95341,-10,500.62};int i;for(i =0; i < CANTIDAD_NUMEROS; i++){double numero = numeros[i];printf("Valor absoluto de %lf: %lf\n", numero,valorAbsoluto(numero));}return0;}
Al ejecutarlo para probar la función, los resultados son correctos. Si el número ya es positivo, no se le hace modificación. Y en caso de que el mismo sea negativo, se convierte a positivo:
Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto
No te pierdas ninguno de mis posts
Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
En este post veremos cómo convertir un número negativo (ya sea entero o flotante) a positivo en C. Incluso si el número ya es positivo, no pasará nada ni habrá errores al convertirlo utilizando la función abs, fabs y fabsf. Para esto, usaremos una función matemática (o lo que sea)…
En este post de programación para principiantes en Python te mostraré cómo convertir un número negativo a positivo. Por ejemplo, convertir un número como -100 en 100. Esto es básicamente aplicar matemáticas. También te mostraré un ejemplo en donde convertimos de negativo a positivo solo si es necesario con un…
En este post de programación en C te enseñaré a sacar el porcentaje de diferencia que existe entre dos números, ya sea positivo o negativo. Te voy a enseñar una función en ANSI C que te dirá el porcentaje de diferencia que hay entre dos variables de tipo double. Por…