long double will net
-
Hi!
Vielleicht liegts ja an der Uhrzeit, aber irgendwie steh ich grad echt auf dem Schlauch und zwar bei folgendem Code:#include <stdio.h> #include <stdlib.h> int main() { long double a; a=1.0L; printf("%Lf\n",a); return 0; }
Die Ausgabe ist aber 0.00000 wo liegt das Problem, ich verstehs nicht.
Wohingegen das hier funktioniert:
#include <stdio.h> #include <stdlib.h> int main() { long double a; scanf("%Lf",&a); printf("%Lf\n",a); return 0; }
Wahrscheinlich hab ich nur irgendeinen dummen Fehler gemacht. Bin froh wenn mir jemand sagen könnte wo der Fehler ist! Schonmal Danke im Voraus!
mfg
blut-lecker
-
Kann es sein, dass du den MinGW benutzt?
-
dann würde ja der erste code auch schon nicht funzen...
:xmas2:
-
Hi!
Jop, ich benutz den MinGW, aber warum funktioniert dann der 2. Code ohne Probleme?mfg
blut-lecker
-
Vermutlich weil das %Lf bei scanf ebenso "broken" ist und es sich so irgendwie "ausgleicht". Muss man mal die MinGW-Leute fragen was genau der Fall ist.
-
Hi!
Na gut dankeschön. kaputt+kaputt=ganz ach ich liebe das Programmieren bzw. diesen Compiler;)
Aber solang das alles ist, was mein Compilerchen nett kann werd ich ihn wohl nicht wechseln.thx
TactXmfg
blut-lecker