- 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
Сишкопроблемы.
UncaughtException 03.12.2014 13:24 # 0
bormand 03.12.2014 13:35 # +2
P.S. Хотя, в стандарте сишки оно вроде бы не предусмотрено, и на -std=c89 и -std=c99 M_PI нету даже в gcc.
gost 03.12.2014 13:56 # 0
3.14159265 03.12.2014 13:58 # +3
Постоянная тонкой структуры будет?
Вопрос серъезный. Вдруг фундаментальные константы с течением времени изменятся, как быть тогда? Ждать нового стандарта?
cyperh 03.12.2014 15:02 # +2
Lokich 03.12.2014 23:40 # 0
нет, давайте каждый будет использовать свое пи? =)
Dummy00001 03.12.2014 14:58 # +2
и на самом деле. M_PI сидит в позиксе.
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/math.h.html
inkanus-gray 03.12.2014 21:22 # +1
Вдруг нам в одной программе потребуется несколько M_PI из разных версий компиляторов.
И вообще, неймспейсов на вас нет!
bormand 03.12.2014 21:29 # +1
inkanus-gray 03.12.2014 21:31 # +1
TarasB 03.12.2014 21:48 # +3
3.14159265 03.12.2014 21:52 # +3
Анонимус 03.12.2014 23:45 # +2
myaut 04.12.2014 00:42 # +2
На внимательность
Elvenfighter 04.12.2014 01:33 # +1
[:|||:] Как грубо! [/:|||:]