4 / 4 / 0
Регистрация: 20.12.2010
Сообщений: 20
|
|
1 | |
Есть ли какая-то константа в С, означающая число Пи20.12.2010, 01:30. Показов 335577. Ответов 25
Метки нет (Все метки)
0
|
20.12.2010, 01:30 | |
Ответы с готовыми решениями:
25
Какой закон распределения имеет случайная величина означающая число извлеченных красных карандашей? Какая константа отвечает за точку в GraphABC? Какой закон распределения вероятностей имеет случайная величина,означающая число белых шаров среди извлеченных шаров Дано натуральное число. Если в нем есть а и в то определить какая правее |
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
||||||
20.12.2010, 01:34 | 2 | |||||
есть
3
|
Модератор
12456 / 7480 / 1753
Регистрация: 25.07.2009
Сообщений: 13,759
|
|
20.12.2010, 09:11 | 4 |
В каком смысле?
Код
$ grep M_PI /usr/include/math.h #define M_PI 3.14159265358979323846 #define M_TWOPI (M_PI * 2.0) #define M_PI_2 1.57079632679489661923 #define M_PI_4 0.78539816339744830962
2
|
Модератор
12456 / 7480 / 1753
Регистрация: 25.07.2009
Сообщений: 13,759
|
||||||
20.12.2010, 10:18 | 6 | |||||
accept, ну в мелкостудии оно тоже определено, правда, как у них водится, немного по-своему...
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
20.12.2010, 10:46 | 7 |
расширения могут быть определены везде, но они не должны ничему соответствовать
их могут менять и в пределах одного компилятора, в разных его версиях но самое главное, они могут называться одинаково, а значения разные иметь и из-за этого в программе появляется неопределённость
1
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||
20.12.2010, 12:05 | 8 | |||||
accept, по-моему, вы придираетесь. Я лично не верю, что завтра выйдет новая версия моего любимого компилятора, и в ней будет
0
|
Модератор
12456 / 7480 / 1753
Регистрация: 25.07.2009
Сообщений: 13,759
|
|
20.12.2010, 12:45 | 9 |
Да никто не спорит, что константа пи - не часть языка С/С++, но с вероятностью 99.(9)% она будет определена в math.h или во включаемом им заголовке и значению её удивляться не прийдётся.
1
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
21.12.2010, 06:34 | 10 |
да, можно определить её как 3.14 и ничего удивительного
просто в программе что-то там будет округляться совсем немного, и ракета полетит не туда чуть-чуть
Сообщение от silent_1991
0
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
21.12.2010, 07:07 | 11 |
accept, ну раз такое дело кто тебе мешает определить через #define что то вроде MyPI с желанной точностью?
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
21.12.2010, 07:17 | 12 |
ничто не мешает, но это не расширение
расширение может выглядеть одинаково, а работать по-разному и читать инфу по каждому расширению, в каком компиляторе оно какое, да нафик это надо понимаешь, вот есть функция strcpy() и вот она есть в стандарте, и хоть что там будут писать какие-нибудь компиляторы, предлагать перейти на похожую функцию, только чуть-чуть другую, да мне оно нафик не надо, потому что я стандарт прочитал, как она работает запомнил, и всё, я знаю где там и что, и поменяться оно может только в новом стандарте, который я естественно на этот счёт просканирую точно также, как первый
2
|
3224 / 1751 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
21.12.2010, 07:25 | 13 | |||||
Сообщение было отмечено как решение
Решение
8
|
48 / 48 / 14
Регистрация: 30.03.2009
Сообщений: 523
|
||||||
19.05.2013, 21:48 | 14 | |||||
Не могу понять в чем дело. Подключаю math.h и пишу в функции
0
|
48 / 48 / 14
Регистрация: 30.03.2009
Сообщений: 523
|
|
19.05.2013, 21:55 | 16 |
lazybiz, от мелкомягких ребят, VS 2010
0
|
1 / 1 / 0
Регистрация: 15.01.2014
Сообщений: 2
|
||||||
11.01.2015, 11:42 | 18 | |||||
0
|
7787 / 6555 / 2983
Регистрация: 14.04.2014
Сообщений: 28,633
|
|
11.01.2015, 13:31 | 19 |
В VS константа числа пи только с math.h появляется через _USE_MATH_DEFINES, а на cmath, не влияет.
0
|
1 / 1 / 0
Регистрация: 15.01.2014
Сообщений: 2
|
||||||
11.01.2015, 13:37 | 20 | |||||
Возможно и так, не буду спорить. Но если убрать любую из этих строк в VS2013 - M_PI не работает
Из MSDN:
The file ATLComTime.h includes math.h when your project is built in Release mode. If you use one or more of the math constants in a project that also includes ATLComTime.h, you must define _USE_MATH_DEFINES before you include ATLComTime.h.
1
|
11.01.2015, 13:37 | |
11.01.2015, 13:37 | |
Помогаю со студенческими работами здесь
20
Есть ли какая-нибудь команда, которая находит минимальное число в массиве? Есть ли какая-то функция показывающая, что число уже является мусором Ввод последовательности целых чисел, конечным числом является число С. (константа, число оповещающее об остановке ввода) Есть ли встроенная константа Пи Дано трехзначное число. Определить, какая цифра в нем есть больше – первая или последняя. Дано натуральное число. Если в нем есть цифры a и b, то определить, какая из них расположена в числе правее Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |