[ Foro de C++ ]

Resultados inesperados

25-Jun-2019 00:35
Invitado (TOM?S)
0 Respuestas

Hola amigos, tengo el siguiente codigo:

float OLPU=0,c=0;

   cout << "OLPU:" << endl;
   cin >> OLPU;
   c=trunc(OLPU*100);

   c=c-OLPU*100;
   cout << "C: " << c << endl;

Tengo el siguiente problema, el resultado que espero cuando ingrese cifras similares  de máximo dos decimales (1.1, 1.15, etc) es cero, pero cuando ingreso la cifra de 1.17 a 1.20 me surge un error y se cargan resultados diferentes a cero.
Podrían ayudarme con esto, se los agradecería mucho.




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...