Ich verstehe, dass dies ein häufiges Problem ist. Ich kann jedoch keine klare Antwort finden.
%Vor% Wenn ich pow(16,54)
verwende, bekomme ich:
105312291668557186697918027683670432318895095400549111254310977536.0
Code ist wie folgt:
%Vor%Code ausgeführt mit:
gcc main.c -lm
Was mache ich falsch?
Was mache ich falsch?
Mehrere Dinge:
%.10e
format für die wissenschaftliche Notation mit printf
für einen Ausdruck mit zehn Ziffern nach dem Punkt, int
von deinem main
, public
nicht zu verwenden, um eine Variable zu benennen, mit der Wahrscheinlichkeit, dass Ihr Programm nach C ++ portiert werden müsste, wobei public
ein Schlüsselwort ist. So können Sie Ihr Programm reparieren:
%Vor% Wenn Sie eine wissenschaftliche Notation benötigen, müssen Sie den %e
Formatbezeichner verwenden:
Außerdem ist public
ein Schlüsselwort in C ++ und es wäre daher eine gute Idee, das zu vermeiden und alle anderen Schlüsselwörter , falls dieser Code portabel sein muss.