Problema con división aleatoria en c

Iniciado por lucas59, 28 Septiembre 2014, 18:50 PM

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

lucas59

Hola amigos tengo que hacer un programa que tire una división aleatoria del 0-10 y me diga si es correcto o incorrecto hasta hay voy bien pero tengo problemas con los números con coma, cuando pongo un  numero con coma el programa cicla muchas veces sin parar. Espero que me tiren alguna idea gracias

ivancea96


lucas59


ivancea96

#3
Pon código, a ver qué puede ser.

BlackM4ster

- Pásate por mi web -
https://codeisc.com

eferion

Primero, como ha dicho BlackM4ster, mira a ver si estás haciendo las divisiones entre enteros... una división entre dos enteros no te va a dar decimales.

Y segundo, si usas float o double has de tener en cuenta que hay divisiones que van a tener infinitos decimales, por lo que tendrás que encontrar la forma de recortar esos decimales... en el caso de float recuerda que la precisión ronda los 6 dígitos (se pueden llegar a 7 pero yo no apuraría tanto), en el caso de double, la precisión se eleva a 15 dígitos.