Forum: Compiler & IDEs Typwandlung long long nach long double


von Jonas (Gast)


Lesenswert?

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!

von Johannes M. (johnny-m)


Lesenswert?

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!

von schmocka (Gast)


Lesenswert?

Du hast vergessen das Minimal-Beispiel zu posten...war bestimmt keine 
Absicht... ;-)

von yalu (Gast)


Lesenswert?

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.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Manche Plattformen unterstützen keine long double-Formate.
Manche Plattformaen unterstützen nicht mal double... ;-)

von Jonas (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.