elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Problemas con variable "double" en: 28 Septiembre 2016, 00:42 am
¿El valor es 0.1000000001 y tú quieres quedarte sólo con 0.1? ¿No puedes truncar el número para quedarte sólo con el primer decimal o lo estoy entendiendo mal?

Algo así:
El valor al escanear 0.1 es 0.1000000001, Quisiera saber a qué se debe ese molesto 1 del final y si hay forma de que, al escanear un decimal en double, éste pueda salir sin necesidad de mostrar un número al final.

Otro ejemplo es cuando intento escanear el 0.2, éste se almacena en la variable con el valor de 0.200000003, No comprendo por qué ese último número del final, ¿Puede cambiarse? Gracias de antemano.
2  Programación / Programación C/C++ / Problemas con variable "double" en: 28 Septiembre 2016, 00:00 am
Muy buenas tardes. Tengo un conflicto con la lectura de una variable de tipo double
necesito que la variable sea 0.100000000, que será el dato que un "robot" asignará.
El robot dará el dato 0.1, por lo que la variable debe tener el valor 0.1000000000
El problema está en que, cuando se hace este escaneo, el valor es 0.1000000001.
¿A qué se debe ésto y cómo puedo arreglarlo?
He intentado con lo siguiente:
(Intento 1)

double x;

scanf("%f", &x); (al escanear el valor es 0.1000000001

(intento 2)

double x;

scanf("%lf", &x); (al escanear el valor es 0.1000000001

Muchas gracias de antemano.



Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines