float und double haben keine Kommastellen

  • Antworten:2
Maximilian O
  • Forum-Beiträge: 990

22.09.2011, 16:35:46 via Website

Hey Leute,
habe jetzt wirklich alles versucht. Eigtl. kann es gar nicht schief gehen.
wenn ich sage:
double zahl1 = 2.43; //alles gut
float zahl2 = (float) 4.345; //auch alles ok

aber jetzt:
double zahl3 = 1600/1000;
float zahl4 = (float)1600/1000;

Kommt immer 1 raus, glatt...
Habt ihr ne idee?
MfG

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten
Maximilian O
  • Forum-Beiträge: 990

22.09.2011, 16:42:25 via Website

Man das gibts doch gar nicht...
Bin heute wohl . blind :) Muss natürlich:
1double zahl3 = 1600./1000;
Sonst ist es Division 2er Integer. Naja, vlt. hilft der Thread ja doch jemanden ;)
MfG

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten
Ansgar M
  • Forum-Beiträge: 1.544

22.09.2011, 17:20:46 via Website

Du kannst auch 1600f schreiben :)
Lg Ansgar

— geändert am 22.09.2011, 17:20:55

Antworten