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

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

Войти
Регистрация
Восстановить пароль
 
Chymardos
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 78
#1

Вывод числа с ограниченным количеством знаков после запятой - C++

03.06.2013, 22:44. Просмотров 456. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
float m;
        
        m = (6.0221412927*pow(10,23.0))/23;
 
      cout <<"Количество атомов в 1 мг Натрия = "<<m<<endl<<endl;
Как сделать что бы число выводило меньше знаков ?
Ну допустим не 2.61832e+022 а 2.618

Добавлено через 5 минут
И что вообще обозначает такой вывод ? 2.61832e+022
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2013, 22:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод числа с ограниченным количеством знаков после запятой (C++):

Вывод n знаков после запятой - C++
Как это сделать?

Насчёт числа знаков после запятой - C++
Вот например у меня массив с числами, у которых по 5 знаков после запятой. Как мне (с помощью какой функции или операции) сделать так чтобы...

Форматированный вывод с точностью до двух знаков после запятой - C++
Здравствуйте! У меня массив заполняется дробными числами с точностью до двух знаков после запятой. Как сделать, чтобы прога приписывала...

Вывод определённого кол-ва знаков после запятой в структуре! - C++
Ребята,передо мной была поставлена задача,которую я решил,но теперь вот у меня возник вопрос! вот прога по структурам,которую я написал: ...

Округление числа до двух знаков после запятой - C++
8. Написать программу, которая предлагает пользователю ввести дробное число, округляет его до двух знаков после запятой и выводит результат...

Точность в N знаков после запятой числа типа double - C++
Добрый день, уважаемы форумчане! Возникла проблема, заключающаяся в изменении значения, получающегося в результате выполнения функции...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
03.06.2013, 22:53 #2
C++
1
std::cout<<std::fixed<<std::setprecision(X);
X - количество знаков после точки

Добавлено через 1 минуту
И что вообще обозначает такой вывод ? 2.61832e+022
Это значит, что все это умножается на 10 в 22 степени
Genn55
367 / 214 / 41
Регистрация: 26.12.2012
Сообщений: 708
03.06.2013, 22:53 #3
C++
1
setprecision(4)
или
C++
1
floor ((6.0221412927*pow(10,23.0))/23) * 100 + 0.5) / 100;
И что вообще обозначает такой вывод ? 2.61832e+022 .Вывод в экспоненциальном виде т.е число *10 в какй то степени.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2013, 22:53
Привет! Вот еще темы с ответами:

Функция round(), округление числа до 4-х знаков после запятой - C++
Вот наткнулся на проблемку как округлить число до 4 знаков после запятой? Подскажите что делать?

Округление числа в строке до указанного количества знаков после запятой - C++
Как делать округление в строке, до знака после запятой порядковый номер который задаёт пользователь с клавиатуры

Вывод числа после запятой переменной типа double - C++
Здравствуйте!!! У меня есть 2 программы, одну мне дали вторую написал. Та программа которая была написана мной работает чуть чуть...

Количество знаков после запятой - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { float g = 10.53446; printf(&quot;%.4f\n&quot;, g); ...


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

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

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