URL: https://www.overclockers.at/coding-stuff/problem_mit_atan_in_c_38550/page_1 - zur Vollversion wechseln!
Möchte den 24*atan(1/8) ausrechnen und weitere solche Formen. Geht das? Bei mir kommt immer 0 heraus, obwohl dieses Ergebniss eigentlich nicht möglich ist. Bitte um Hilfe
post mal den ganzen source - sicher geht des nur wahrscheinlich hast an Fehler im Source
#include <stdio.h>
#include <math.h>
void main()
{
float pi;
pi=24*atan(1/8)+8*atan(1/57)+4*atan(1/239);
printf("\n\nDie Zahl Pi nach Stormer ist %f \n", pi);
return 0;
}
24*atan(1/8.0)
wieso 24*atan(1/8.0) ???
warum eigentlich net
24*atan(0.125)
is aus performance-gründen sicher besser.....
btw, wieso nicht mitn calc ausrechnen und händisch hinschreiben????
so in etwa pi=3.14 //gerundet *lol*
es geht mir nicht darum Pi mit meinem taschenrechner auszurechnen. Ich möchte wissen wie genau Stormer Pi ausgerechnet hat und das an einem von mir geschriebenen Programm. DAs mit den Kommazahlen könnte wirklich besser sein
Zitat von .deRElict.24*atan(1/8.0)
Ah jetzt wird mir einiges Klar. Müsste ich dann nicht 24.0*atan(1.0/8.0) rechnen?
es reicht wenns 1 Faktor 8.0 ist, zumindest soweit ich mich erinnern kann
Aber wenn du alle .0 machst kanns auf keinen Fall schaden!
Mfg, Vir@s
Zitat von Bimmingeris aus performance-gründen sicher besser.....
Zitat von RingdingKommt genau auf's gleiche raus, weil der Compiler es soundso ausrechnet, egal wie man's hinschreibt.
Vorallem was für nen Rechner hast du damit man eine Division aus Performance-Gründen abkürzt?
fehler: deine void-funktion gibt einen wert zurück
edit:
#include <iostream.h>
#include <math.h>
void main()
{
double pi;
pi=24*atan(1/8.0)+8*atan(1/57.0)+4*atan(1/239.0);
cout << "Die Zahl Pi nach Stormer ist " << pi << endl;
}
hat pi nicht sonderlich genau ausgerechnet der kerl
Eigentlich is ned der Rückgabewert ein Fehler sondern eher des void
Wenn mans ganz sauber machen will nimmt man int main(int argc, char *argv[]);
damit hat man wirklich alles im Programm drinnen
Mfg, Vir@s
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025