Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: inquilin@19 en 16 Diciembre 2011, 22:46 pm



Título: VALOR ABSOLUTO DE UN NUMERO
Publicado por: inquilin@19 en 16 Diciembre 2011, 22:46 pm
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


Título: Re: VALOR ABSOLUTO DE UN NUMERO
Publicado por: 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


Título: Re: VALOR ABSOLUTO DE UN NUMERO
Publicado por: Ferno en 17 Diciembre 2011, 00:07 am
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/


Título: Re: VALOR ABSOLUTO DE UN NUMERO
Publicado por: inquilin@19 en 17 Diciembre 2011, 12:42 pm
Si, era solo para mostrarlo, he usado este código para el miniprogramilla que tenía que hacer:

Código:
#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


Título: Re: VALOR ABSOLUTO DE UN NUMERO
Publicado por: BlackZeroX en 17 Diciembre 2011, 12:55 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
  1.  
  2. int abs_(int dwNum)
  3. {
  4.    return (0x80000000 & dwNum) ? ~(--dwNum):dwNum;
  5. }
  6.  
  7.  

Dulces Lunas!¡.


Título: Re: VALOR ABSOLUTO DE UN NUMERO
Publicado por: inquilin@19 en 17 Diciembre 2011, 13:04 pm
Vale, lo probare haber que me sale.
Gracias  :D