Donc, si j'ai une plage de nombres '0 - 1024' et que je veux les amener dans '0 - 255', les maths voudraient diviser l'entrée par le maximum que l'entrée sera (1024 dans ce cas) va me donner un nombre entre 0.0 - 1.0. puis multipliez cela par la plage de destination (255).Pourquoi la division d'un float par un entier renvoie 0.0?
C'est ce que je veux faire!
Mais pour une raison quelconque en Java (avec traitement) Il retourne toujours une valeur de 0.
Le code serait aussi simple que cela
float scale;
scale = (n/1024) * 255;
Mais j'obtenir 0.0. J'ai essayé le double et int. Tout en rien. POURQUOI!?
'n' doit également être défini comme' float'. –
n n'a pas besoin d'être flottant, seulement numérique. cependant 1024 doit être flottant/double (1024.0) – KevinDTimm