Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/112: Рейтинг темы: голосов - 112, средняя оценка - 4.74
LVV
120 / 107 / 39
Регистрация: 15.02.2010
Сообщений: 454
1

встроенные константы в С++ (pi e)

31.01.2011, 10:32. Просмотров 20263. Ответов 8
Метки нет (Все метки)

Подскажите, существуют ли в С++ встроенные константы.

Например pi=3.14.... или e=2.71....

Если да, то как их вызвать.
Если нет, то может подскажете, как их программно вычислить с любой необходимой точностью.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2011, 10:32
Ответы с готовыми решениями:

Встроенные функции
Вечер добры . Есть ли добровольцы? кто объяснит какие отличия forceinline от...

Встроенные функции
Привет! Только недавно изучаю C++!Может кто-нибудь...

Встроенные функции
Inline для встроенных функция надо писать и в прототипе и в определнии? Или в...

Встроенные макросы
Как заставить работать встроенные макросы? Не отображает! #include "stdafx.h"...

Встроенные циклы
Доброго времени суток! Помогите разобрать или подскажите где прочитать про...

8
Dzhej-Dzhej
Заблокирован
31.01.2011, 10:46 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#define _USE_MATH_DEFINES
#include <cmath>
#include<iostream>
using namespace std;
int main()
{
    cout <<"e="<<M_E<<endl;
    cout <<"pi="<<M_PI<<endl;
 
    system("pause");
    return 0; 
}
так попробуйте
2
LVV
120 / 107 / 39
Регистрация: 15.02.2010
Сообщений: 454
31.01.2011, 11:02  [ТС] 3
Большое спасибо. На экран всё выводит классно.

Но вот вопрос. Например, значение pi=3,14159 имеет максимальную точность ?
Нельзя ли добиться вывода, скажем, 3.1415926535 ???
0
Dzhej-Dzhej
Заблокирован
31.01.2011, 11:08 4
как-то так можно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#define _USE_MATH_DEFINES
#include <cmath>
#include<iostream>
#include<iomanip>       // +
using namespace std;
int main()
{
    cout <<"e="<<M_E<<endl;
    cout <<"pi="<< setw( 10 )<<setprecision( 10 )<<M_PI<<endl; // +
 
    system("pause");
    return 0; 
}
1
silent_1991
Эксперт С++
5011 / 3071 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
Завершенные тесты: 1
31.01.2011, 11:11 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#define _USE_MATH_DEFINES
#include <cmath>
#include<iostream>
#include <iomanip>
using namespace std;
int main()
{
        cout << setprecision(11) <<"e="<<M_E<<endl;
        cout << setprecision(11) <<"pi="<<M_PI<<endl;
 
        system("pause");
    return 0; 
}
Добавлено через 39 секунд

Не по теме:

Dzhej-Dzhej, эээх, вечно меня опережают)))

2
LVV
120 / 107 / 39
Регистрация: 15.02.2010
Сообщений: 454
31.01.2011, 11:17  [ТС] 6
Всем огромное спаси бо за помощь. !!! Всё класс !!!
0
[AH-1Z]
6 / 6 / 0
Регистрация: 29.12.2009
Сообщений: 76
31.01.2011, 13:28 7
ради интереса вспомнить, е равно вроде бы 2.73 или нет?
0
Dzhej-Dzhej
Заблокирован
31.01.2011, 13:48 8
[AH-1Z], е=2.7182818284590452354 ~ 2.72
0
[AH-1Z]
6 / 6 / 0
Регистрация: 29.12.2009
Сообщений: 76
31.01.2011, 17:04 9
Dzhej-Dzhej, благодарствую. подзабыл однако.
0
31.01.2011, 17:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2011, 17:04

встроенные функции (inline)
скажите что значит встроенные функции? не пойму. class a { int x,y; ...

Встроенные функции в компилятор
Здравствуйте уважаемые форумчане! В процессе изучения С++ столкнулся с такой...

Встроенные математические констатны
Не подскажите, есть ли в си++ встроенные математические констатны &quot;pi&quot; и &quot;e&quot;?


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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