LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Это просто значение и его иногда нужно менять. Например вдруг тебе дали спец библиотеку которой надо PI до 100500го знака. И ты такой

#include <math.h>
#include <stdio.h>

#undef  M_PI
#define M_PI 3.100500

int main(int argc, char *argv[])
{
    printf("%lf\n",M_PI );
    return 0;
}

Это по итогу бесполезное дело и даже юморное, но вдруг надо! :D

И всё. А потом ты решил что смысл жизни это ответ на всё и он должен быть константен! И ты так как знаешь ответ такой

#include <math.h>
#include <stdio.h>

#undef M_PI
static const double M_PI = 42;

int main(int argc, char *argv[])
{
    printf("%lf\n",M_PI );
    return 0;
}

Исходная версия LINUX-ORG-RU, :

Это просто значение и его иногда нужно менять. Например вдруг тебе дали спец библиотеку которой надо PI до 100500го знака. И ты такой

#include <math.h>
#include <stdio.h>

#undef  M_PI
#define M_PI 3.100500

int main(int argc, char *argv[])
{
    printf("%lf\n",M_PI );
    return 0;
}

И всё. А потом ты решил что смысл жизни это ответ на всё и он должен быть константен! И ты так как знаешь ответ такой

#include <math.h>
#include <stdio.h>

#undef M_PI
static const double M_PI = 42;

int main(int argc, char *argv[])
{
    printf("%lf\n",M_PI );
    return 0;
}