Also wenn ich einen Bereich von Zahlen '0 - 1024' habe und ich möchte sie in '0 - 255' bringen, würde die Mathematik vorschreiben, die Eingabe durch das Maximum zu dividieren (1024 in diesem Fall) wird mir eine Zahl zwischen 0.0 - 1.0 geben. dann multipliziere das mit dem Zielbereich (255).Warum teilt ein float durch eine Ganzzahl 0.0?
Was ich machen möchte!
Aber aus irgendeinem Grunde in Java (mit Processing) Es wird immer einen Wert von 0
Der Code zurückkehren würde, da diese
float scale;
scale = (n/1024) * 255;
Aber ich bekomme so einfach nur 0,0. Ich habe es doppelt und int versucht. alles vergebens. WARUM!?
'n' auch als' float' definiert werden müssen. –
n muss nicht float sein, nur numerisch. aber 1024 muss float/double (1024.0) – KevinDTimm