Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Typwandlung von double zu int

BDelphi / 12 Antworten / Flachansicht Nickles

oder umgekehrt!

Hallo erstmal und eine Schönes Osterfest.
Ich habe die Aufgabe, die ich mir selber gestellt habe.
Zahlen die ich multipliziere durch 3 zu Teilen, das geht aber leider nicht, das geht so weit ich weiß nur mit int - werten.
Ich versuche dies in VC 6.0 zu reallisieren.
Die Frage ist jetzt: Geht das überhaupt, ich nehme an mit dem cast-Operator, aber wie ist die Frage, ich bin noch ziemlich unerfahren, und im VC 6.0 ist es recht kompliziert finde ich, habt ihr vielleicht einen Lösungsvorschlag für mich?
Danke schon mal im vorraus.
Gruß Thorsten :-)

bei Antwort benachrichtigen
Dreamforger BDelphi „Typwandlung von double zu int“
Optionen

Frohes Eiersuchen,

wenn deine summe eine double zahl ist solltest du auch durch double teilen:

double sum3 = summe / (double)3;

einfacher zu schreiben ist wohl

double sum3 = summe / 3.0; // oder nur 3.

wenn du nur

double sum3 = summe / 3;

schreibst meckert der compiler wahrscheinlich weil 3 eine int zahl ist. 3. bzw 3.0 sind jedoch double zahlen ( 3.0f währe dann eine float zahl)



bei Antwort benachrichtigen