so schrieb ich dieses kleine Stück der Funktion, die Bild auf Breite von 800 skalieren soll (Höhe kann alles sein).Java: Division Integer von größeren Integer Ursachen 0
jedoch - wenn ich ganze Zahl dividieren (800) durch größere Integer (1080 zum Beispiel), das Ergebnis kommt als 0.
Was das verursacht?
double ratio = 800/bit.getWidth();
double newHeight = ratio * bit.getHeight();
double newWidth = ratio * bit.getWidth();
Log.d("New Values:", String.valueOf(newHeight) + "/ " + String.valueOf(newWidth));
scaleBitmap(bit, (int)newHeight, (int)newWidth);
meine ich das Doppel genannt Verhältnis kommt als 0.
Ich nahm an, wenn ich eine Variable als doppelt machen - es wird Ergebnis als doppelt erhalten? – arleitiss
@arleitiss Ja ist es. –