Addition von Brüchen
-
Hallo Leute,
bin wie ihr an dem Titel ableiten könnt ein Neueinsteiger
Meine Frage lautet: Wie kann ich mit Brüchen, also Divisionen rechnen?
Mein Code sieht bis jetzt so aus:
#include <stdio.h>
int main()
{
printf("%f",3/6+2/8);
return 0;}
doch die Konsole gibt mir da ein ganz anderes Ergebnis aus. Hoffe ihr könnt mir helfen.
LG
-
int-Zahlen sind da ein wenig komisch, stopft man nur int rein, kommt auch nur int raus. Stopf double rein!
3.0/6.0+2.0/8.0
Und dann passt %f nicht zu int, statt rauszusuchen, wie man mit printf double-Zahlen ausgibt, nehme ich einfach cout, das erkennt den Typen automagisch.
cout<<3.0/6.0+2.0/8.0;
-
Super danke
geht auch mit Printf, man muss die Zahlen nur als Gleitkommazahlen schreiben.
Vielen Dank!
-
Kexplx schrieb:
geht auch mit Printf, man muss die Zahlen nur als Gleitkommazahlen schreiben.
printf ist aber C und wir sind hier im C++ Forum.
-
sebi707 schrieb:
Kexplx schrieb:
geht auch mit Printf, man muss die Zahlen nur als Gleitkommazahlen schreiben.
printf ist aber C und wir sind hier im C++ Forum.
printf ist auch C++. Es ist nicht gut, in einem dem komischen subset von C++ zu denken, was übrigbleibt, wenn man alles rauswirft, was ein C-Compiler schluckt.