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.