Hallo liebes Forum,
ich stehe vermutlich stark auf dem Schlauch und wollte daher meine Frage hier loswerden, in der Hoffnung, dass mir jemand meinen Fehler erklären kann.
Aufgabe: eine Methode zu implementieren, sodass die UVP des Artikels abzüglich des (prozentualen) Rabatts ausgegeben wird. Bei der Umwandlung von double zu long ist auf korrekte (kaufmännische) Rundung zu achten.
Meine Methode:
public long getPrice(Article article) {
long price = Math.round(article.getUVP()- discount*100);
return price;
die UVP ist long, discount ist in double gespeichert; ich habe es mit math.round versucht, mit cast und komme im Internet auch nicht weiter. Wie löse ich das?
ich stehe vermutlich stark auf dem Schlauch und wollte daher meine Frage hier loswerden, in der Hoffnung, dass mir jemand meinen Fehler erklären kann.
Aufgabe: eine Methode zu implementieren, sodass die UVP des Artikels abzüglich des (prozentualen) Rabatts ausgegeben wird. Bei der Umwandlung von double zu long ist auf korrekte (kaufmännische) Rundung zu achten.
Meine Methode:
public long getPrice(Article article) {
long price = Math.round(article.getUVP()- discount*100);
return price;
die UVP ist long, discount ist in double gespeichert; ich habe es mit math.round versucht, mit cast und komme im Internet auch nicht weiter. Wie löse ich das?