Gast
#445317
Hallo zusammen, folgender Code: int a = 343, b = 6; float c = 0; c = 343 / 6; Ich möchte für C die daraus resuliterende Kommazahl bekommen, es klappt aber sonicht. Wie kann ich das machen? David
|
Anzeige
|
Kommazahl aus 2 Integerwerten
Gast
#445317
Hallo zusammen, folgender Code: int a = 343, b = 6; float c = 0; c = 343 / 6; Ich möchte für C die daraus resuliterende Kommazahl bekommen, es klappt aber sonicht. Wie kann ich das machen? David
Gast
#445320
c = (float) a / (float) b;
(kann auch sein, dass man sich ein "float" sparen kann.
>c = 343 / 6;
Ist eine integer-Division. Deine "Nachkommastelle" erhälst du durch "343
% 6;" und nennt sich dann "Rest".
es reicht ein Cast. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|