23/09/2009, 22:14
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 56
Antigüedad: 15 años, 4 meses Puntos: 0 | |
Respuesta: float con 2 decimales Una declaración concreta para hacer eso no la conozco, pero lo que haría yo es que después de hacer cualquier operación quitaría los decimales que no quiero, del tercero en adelante hacerlos 0. Por ejemplo,
int a;
float b = 2.32652;
cada vez que se haga una operación con el float 'b' hacer lo siguiente:
a = 100*b;
b = a*1.0/100;
De esta forma en 'a' quedaría guardado 232 (ahí me deshice de los demás decimales porque 'a' no es float sino entero), y luego 'b' queda como 2.32
Nota: Para el ejemplo que puse debería quedar aproximado en 2.33, para eso habría que adicionarle una cosa más, pero mas o menos eso es lo que yo haría.
Saludos. |