Итак, если у меня есть диапазон чисел «0–1024», и я хочу привести их к «0–255», математика диктует разделить ввод на максимальное значение ввода (в данном случае 1024), что даст мне число от 0,0 до 1,0. затем умножьте это на диапазон назначения (255).
Что я и хочу сделать!
Но по какой-то причине в Java (с использованием обработки) он всегда будет возвращать значение 0.
Код будет таким же простым, как этот
float scale;
scale = (n/1024) * 255;
Но у меня просто 0.0. Я пробовал double и int. все безрезультатно. ЗАЧЕМ!?
n
также должен быть определен какfloat
. - person Felix Kling   schedule 23.09.2010