История изменений
Исправление saahriktu, (текущая версия) :
Какое «такое использование типов»? main() всегда int, а для математических вычислений норма double. Посмотрите как определены дефолтные математические функции в glibc'е. Все они определены через double:
double pow(double x, double y);
double log(double x);
double sin(double x);
...
double log(double x);
float logf(float x);
long double logl(long double x);
double pow(double x, double y);
float powf(float x, float y);
long double powl(long double x, long double y);
double sin(double x);
float sinf(float x);
long double sinl(long double x);
Исходная версия saahriktu, :
Какое «такое использование типов»? main() всегда int, а для математических вычислений норма double. Посмотрите как определены математические функции в glibc'е. Все они определены через double:
double pow(double x, double y);
double log(double x);
double sin(double x);
...
double log(double x);
float logf(float x);
long double logl(long double x);
double pow(double x, double y);
float powf(float x, float y);
long double powl(long double x, long double y);
double sin(double x);
float sinf(float x);
long double sinl(long double x);