- 1
- 2
- 3
#ifndef M_PI
#define M_PI 3.14159265358979323846f // matches value in gcc v2 math.h
#endif
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
#ifndef M_PI
#define M_PI 3.14159265358979323846f // matches value in gcc v2 math.h
#endif
Сишкопроблемы.
P.S. Хотя, в стандарте сишки оно вроде бы не предусмотрено, и на -std=c89 и -std=c99 M_PI нету даже в gcc.
Постоянная тонкой структуры будет?
Вопрос серъезный. Вдруг фундаментальные константы с течением времени изменятся, как быть тогда? Ждать нового стандарта?
нет, давайте каждый будет использовать свое пи? =)
и на самом деле. M_PI сидит в позиксе.
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html
Вдруг нам в одной программе потребуется несколько M_PI из разных версий компиляторов.
И вообще, неймспейсов на вас нет!
На внимательность
[:|||:] Как грубо! [/:|||:]