Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 355, средняя оценка - 4.72
gira13
4 / 4 / 0
Регистрация: 20.12.2010
Сообщений: 20
#1

Есть ли какая-то константа в С, означающая число Пи - C++

20.12.2010, 01:30. Просмотров 53965. Ответов 23
Метки нет (Все метки)

Или может функция, возвращающая точное число Пи
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 01:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть ли какая-то константа в С, означающая число Пи (C++):

Дано трехзначное число. Определить, какая цифра в нем есть больше – первая или последняя. - C++
задано трицифровое число. Как определить, какая цифра в нем есть большей – первая или последняя.

Какой закон распределения имеет случайная величина означающая число извлеченных красных карандашей? - Теория вероятностей
Помогите пожалуйста решить две задачи очень срочно надо решить!ничего не понимаю! 2) В коробке находится 7 карандашей из которых...

Дано натуральное число. Если в нем есть а и в то определить какая правее - Turbo Pascal
Дано натуральное число. Если в нем есть а и в то определить какая правее Добавлено через 2 часа 27 минут Дано натуральное число....

Какой закон распределения вероятностей имеет случайная величина,означающая число белых шаров среди извлеченных шаров - Теория вероятностей
В урне 15 шаров, из них 8 белых. Наудачу извлекают шесть шаров помогите пожалуйста

Ввод последовательности целых чисел, конечным числом является число С. (константа, число оповещающее об остановке ввода) - Delphi
Необходимо написать на делфи! Сам я программист по плюсам и совершенно не представляю как реализовать эту прогу на делфи.Дана...

Есть ли встроенная константа Пи - VBA
Ребят, подскажите неужели в вба нет встроенной константы Пи? пробовал и Pi и Math.Pi - нифига... Может как-то по-другому?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nullpointer
46 / 46 / 5
Регистрация: 30.03.2009
Сообщений: 522
19.05.2013, 21:55 #16
lazybiz, от мелкомягких ребят, VS 2010
0
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
19.05.2013, 21:57 #17
C++
1
2
#define _USE_MATH_DEFINES
#include <math.h>
1
Aiirh
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 2
11.01.2015, 11:42 #18
C++
1
2
3
4
5
#define _USE_MATH_DEFINES
#include "ATLComTime.h"
#include <cmath>
 
std::cout << M_PI;
0
nmcf
5319 / 4639 / 1551
Регистрация: 14.04.2014
Сообщений: 18,452
11.01.2015, 13:31 #19
В VS константа числа пи только с math.h появляется через _USE_MATH_DEFINES, а на cmath, не влияет.
0
Aiirh
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 2
11.01.2015, 13:37 #20
Возможно и так, не буду спорить. Но если убрать любую из этих строк в VS2013 - M_PI не работает

Из MSDN:
C
1
2
3
4
5
#define _USE_MATH_DEFINES // for C++
#include <cmath>
 
#define _USE_MATH_DEFINES // for C
#include <math.h>
Math Constants are not defined in Standard C/C++. To use them, you must first define _USE_MATH_DEFINES and then include cmath or math.h.
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.
0
Ваю
17 / 17 / 1
Регистрация: 21.04.2015
Сообщений: 523
06.10.2015, 17:21 #21
Вся эта болтология ни о чём, в си число пи всю жизнь выражалось как

C
1
2
3
4
5
6
7
long double Pi = 4 * atan(1.);
long double Pi = 2 * asin(1.);
long double Pi = acos(-1.);
 
long double Pi = 6 * asin(0.5);
long double Pi = 3 * acos(0.5);
long double Pi = 1.5 * acos(-0.5);
А попал я сюда в посках готовых макросов в надежде использовать его вместо этого
0
nmcf
5319 / 4639 / 1551
Регистрация: 14.04.2014
Сообщений: 18,452
06.10.2015, 17:32 #22
Там же написали, что есть готовое определение.
0
Ваю
17 / 17 / 1
Регистрация: 21.04.2015
Сообщений: 523
06.10.2015, 17:38 #23
M_PI в визуал студии 2010+ отключен, а руками написать можно что угодно хоть тот же

C
1
#define M_PI 3.1415926535897932384626433832795
только вот на память с такой точностью его знают не многие, я помню только как 3.1415926535, а копипастить лазить в заголовочный файл мне вот лень...
0
nmcf
5319 / 4639 / 1551
Регистрация: 14.04.2014
Сообщений: 18,452
06.10.2015, 17:52 #24
Сделай так и всё включится:
C++
1
2
#define _USE_MATH_DEFINES
#include <math.h>
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2015, 17:52
Привет! Вот еще темы с ответами:

Дано натуральное число. Если в нем есть цифры a и b, то определить, какая из них расположена в числе правее - C#
Дано натуральное число. Если в нем есть цифры a и b, то определить, какая из них расположена в числе правее. Если одна или обе эти цифры...

Есть ли константа системной папки виндоус? - Visual Basic
Есть ли в VB константа системной папки виндоус? Чтобы не определять версию винды, т.к. папки по разному называются, а сразу обратиться к...

Есть ли в C# константа, которая хранит путь к экзешнику - C#
Есть ли в C# константа, которая хранит путь к экзешнику? Ну или просто скажите как определить место, где находится запускаемое приложение...

Даны функциональная константа, предикатная константа и определённое количество аксиом. Как построить модель - Логика и множества
Даны функциональная константа, предикатная константа и определённое количество аксиом. Как построит модель?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.10.2015, 17:52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru