M
Mäuschen_2
Gast
Hallo,
ich habe ein großes Problem. Ich schreibe gerade eine Semsterarbeit, aber nun hänge ich fest. Ich habe eine Problem mit einem Integer, bzw. soll dies einer werden. Sein Wert beträgt z.B. 333 (mm). Dann muss ich diesen auf cm umrechen also durch 10 teilen, dann hätte ich 33,3 (ist das noch ein Integer?), dann soll dieser Wert immer auf volle 5er oder auf eine volle 0 aufgerundet werden. Also hier auf 35. Bei einem Wert von 35,7 dann z.B. auf 40. Ich hoffe Ihr versteht, was ich meine.
Die Methode sieht so aus: (polygonHoehe und Breite sollen umgerechnet werden, sind z.B. 333 und 555 groß)
Wäre echt klasse, wenn jemand Hilfe weiß, bin da nicht so begabt.
Vielen Dank!!!
ich habe ein großes Problem. Ich schreibe gerade eine Semsterarbeit, aber nun hänge ich fest. Ich habe eine Problem mit einem Integer, bzw. soll dies einer werden. Sein Wert beträgt z.B. 333 (mm). Dann muss ich diesen auf cm umrechen also durch 10 teilen, dann hätte ich 33,3 (ist das noch ein Integer?), dann soll dieser Wert immer auf volle 5er oder auf eine volle 0 aufgerundet werden. Also hier auf 35. Bei einem Wert von 35,7 dann z.B. auf 40. Ich hoffe Ihr versteht, was ich meine.
Die Methode sieht so aus: (polygonHoehe und Breite sollen umgerechnet werden, sind z.B. 333 und 555 groß)
Code:
private void speichereRechteck(int polygonBreite, int polygonHoehe)
{
polygonBreite /= 10;
polygonHoehe /= 10;
polygonBreite = Math.round(polygonBreite); // klappt natürlich nicht
polygonHoehe = Math.round(polygonHoehe); //klappt natürlich nicht
rechteck = new Rechteck(bauteilID, polygonBreite, polygonHoehe);
polygonTeile.add(rechteck);
rechteck = null;
polygonBreite = 0;
polygonHoehe = 0;
}
Wäre echt klasse, wenn jemand Hilfe weiß, bin da nicht so begabt.
Vielen Dank!!!