VALOR ABSOLUTO DE UN NUMERO

Iniciado por inquilin@19, 16 Diciembre 2011, 22:46 PM

0 Miembros y 1 Visitante están viendo este tema.

inquilin@19

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
Sólo mirando al frente se puede seguir, llevar lastres en el camino no te lo permiten

Shell Root

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
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Ferno

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/

inquilin@19

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
Sólo mirando al frente se puede seguir, llevar lastres en el camino no te lo permiten

BlackZeroX

#4
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...
Código (cpp) [Seleccionar]


int abs_(int dwNum)
{
    return (0x80000000 & dwNum) ? ~(--dwNum):dwNum;
}



Dulces Lunas!¡.
The Dark Shadow is my passion.

inquilin@19

Vale, lo probare haber que me sale.
Gracias  :D
Sólo mirando al frente se puede seguir, llevar lastres en el camino no te lo permiten