Java Double Zuweisungsproblem

RuL3R

Commodore
Registriert
Dez. 2004
Beiträge
4.577
Hallo, ich probiere gerade in Java einer Double Variable z.B. 1/16 zuzuweisen:


Code:
double f = 1/16;

Allerdings hat die Variable danach immer den Wert 0. Weiß wer Rat?
 
Versuchs mal mit Double f = 1.0/16.0

Begründung:
Java schneidet den Rest bei Integern ab.
 
Zuletzt bearbeitet:
Gerne. Als kleine Ergänzung - es hätte auch nur ein Double Wert gereicht: Double f = 1./16
 
Ah, ok. Naja, ich hab zur Sicherheit jetzt beide mit .0 bestückt. ;)
 
Ich glaube es hätte auch schon gereicht ein kleines d oder in diesem falle halt f hinter der zahl zu schreiben.
 
Ja, das geht auch, ist aber schlechter Stil, da ein unnötiger Cast gemacht wird.
 
Zurück
Oben