Hallo, ich würde gerne zwei 64bit long Variablen durcheinander teilen und das Ergebnis einem double bzw. long double zuweisen. Wenn ich es straight codiere kommt leider das falsche raus. Kann mir hier mal jemand weiterhelfen. Vielen Dank, Jonas!
Jonas wrote: > Hallo, > ich würde gerne zwei 64bit long Variablen durcheinander teilen und das > Ergebnis einem double bzw. long double zuweisen. Wenn ich es straight > codiere kommt leider das falsche raus. Kann mir hier mal jemand > weiterhelfen. Vielen Dank, Jonas! Wie "codierst" Du es denn aktuell? Und auf welcher Plattform? Ein paar mehr Infos bitte! Manche Plattformen unterstützen keine long double-Formate. Und generell muss Du mindestens einen der Operanden vor der Division nach long double casten, sonst wird die Berechnung in long long durchgeführt und auch die Zuweisung an einen long double kann da nichts mehr retten!
Du hast vergessen das Minimal-Beispiel zu posten...war bestimmt keine Absicht... ;-)
Du musst dich entscheiden, welchen Typ die Division haben soll: Bei long long werden die Nachkommastellen abgeschnitten. Für long double musst du vorher mindestens einen der Operanden in long double casten.
> Manche Plattformen unterstützen keine long double-Formate.
Manche Plattformaen unterstützen nicht mal double... ;-)
Eigens ausgelöster dau-alarm !!! Sorry Jungs, die Geschichte hat sich geklärt! War ne ganz andere Baustelle. Vielen Dank trotzallem! Gruss, Jonas
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.