Hola gente,
Estoy aquí porque ando un poco perdido con los tipos y los diferentes lenguajes, les comento.
tengo un numero en float(32 bits) y necesito pasarlo a u_int8. Mi idea, y creo que no voy a perder representación es el numero tipo float multiplicarlo por 1000, es decir, 25.890 float seria 25890.0 hacerle un cast a entero.
y luego esto dividirlo en en 4 bytes que se enviaría y en java recoger los 4byte y montar el número entero.
Mi pregunta es ¿Perderé representación al multiplicar x1000?
¿Hay alguna otra manera? He visto que con memcpy pero después de probarlo no lo he conseguido.





Autor


En línea




