[ Foro de C++ ]
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.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)