Hola, alguien sabe como mostrar el valor absoluto de un numero en C y C++?
He probado a imprimir la variable que contiene el numero entre las barras de valor absoluto pero no funciona
Alguna ayuda?
GRacias de antemano
Se trata de sólo mostrarlo o usar las propiedades?, porque si quieres realizar las propiedades no se harán por arte de magia, tienes que programarlo, no basta con sólo mostrar el valor entre las barras y ya obtienes el resultado.
:http://es.wikipedia.org/wiki/Valor_absoluto#Propiedades_fundamentales
Usa la función abs() que te ofrece la librería stdlib.h en C o cmath en C++.
http://www.cplusplus.com/reference/clibrary/cstdlib/abs/
Si, era solo para mostrarlo, he usado este código para el miniprogramilla que tenía que hacer:
#include <stdio.h> main() { float num; printf("Introduce el numero: ");
scanf("%f", &num1); if (num1 > 0) printf ("El numero %f es positivo", num); else printf("El numero %f era negativo", fabs(num)); }
Si le sirve a alguien, que lo coja
Un saludo :D
Cita de: Shell Root en 16 Diciembre 2011, 23:16 PM
Se trata de sólo mostrarlo o usar las propiedades?, porque si quieres realizar las propiedades no se harán por arte de magia, tienes que programarlo, no basta con sólo mostrar el valor entre las barras y ya obtienes el resultado.
:http://es.wikipedia.org/wiki/Valor_absoluto#Propiedades_fundamentales
WTF... te nos estas llendo a otros lugares... la cosa es mas facil de lo que parece...
Esta es solo una recreación... es mejor usar abs de la libreria... la dejo solo para que sepan como se hace sin tantos tajos...
int abs_(int dwNum)
{
return (0x80000000 & dwNum) ? ~(--dwNum):dwNum;
}
Dulces Lunas!¡.
Vale, lo probare haber que me sale.
Gracias :D