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

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

Восстановить пароль Регистрация
 
Chymardos
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 78
03.06.2013, 22:44     Вывод числа с ограниченным количеством знаков после запятой #1
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++ Вывод числа после запятой переменной типа double
C++ Вывод определённого кол-ва знаков после запятой в структуре!
C++ Функция round(), округление числа до 4-х знаков после запятой
C++ Насчёт числа знаков после запятой
Вывод n знаков после запятой C++
Округление числа до двух знаков после запятой C++
Форматированный вывод с точностью до двух знаков после запятой C++
Точность в N знаков после запятой числа типа double C++
C++ Округление числа в строке до указанного количества знаков после запятой
Число знаков после запятой C++
Вывести n знаков после запятой C++
C++ N знаков после запятой

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
342 / 189 / 37
Регистрация: 26.12.2012
Сообщений: 661
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 в какй то степени.
Yandex
Объявления
03.06.2013, 22:53     Вывод числа с ограниченным количеством знаков после запятой
Ответ Создать тему
Опции темы

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