- 1
protected static final float PI_2 = (float)(Math.PI / 2.0);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+118
protected static final float PI_2 = (float)(Math.PI / 2.0);
Что удивительно, первая же ссылка в йандексе.
Я вот недавно узнал, что в крестах оказывается нет константы пи в Стандарте. Либо вычисляй, либо подставляй свою, либо буст.
А зачем она там? Потом начнется: "а где постоянная Планка?", "а почему гравитационной постоянной нету?", "а почему радиус луны в стандарт не включили?" и т.п...
http://forums.thedailywtf.com/forums/p/21213/243670.aspx
Я бы так не сказал... Библиотека крестов делает жизнь хоть и возможной, но весьма унылой. За удобствами - в буст и ко
Batteries included никогда не было девизом крестоблядей.
Тем не менее, библиотека уже довольно обширная. До жабьей ещё далековато, но скоро должны прибавиться файловая система, сеть (вроде бы даже на базе asio), расширенная поддержка параллелизма (включая транзакционную память) и т.п.
Разве что шаблоном зафигачить:
std::math_constants<float>::pi