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

как избавиться от округления float - C++

Восстановить пароль Регистрация
 
Дима_Кирсанов
5 / 5 / 0
Регистрация: 08.10.2010
Сообщений: 217
15.09.2016, 12:01     как избавиться от округления float #1
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using std:: cin;
using std:: cout;
using std:: endl;
int main()
{
  cout << "123.008 + 0.0008 = " << 123.008 + 0.0008 << endl;  //  == 123.009, а нужно 123.0088
 
  return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2016, 12:01     как избавиться от округления float
Посмотрите здесь:

C++ Ошибка cannot convert 'float' to 'float*'
Как задать точность округления в среде разработки? C++
C++ Как убрать округления
Статический метод как точка входа в поток - как избавиться C++
C++ Как избежать округления дробных чисел
C++ Как избежать округления дробных чисел
C++ Как избавиться от dynamic_cast?
C++ Как отбросить сотые без округления?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mr.X
Эксперт С++
 Аватар для Mr.X
2797 / 1573 / 246
Регистрация: 03.05.2010
Сообщений: 3,649
15.09.2016, 12:05     как избавиться от округления float #2
Изучить манипуляторы.
Selot
154 / 90 / 22
Регистрация: 19.01.2010
Сообщений: 363
Завершенные тесты: 1
15.09.2016, 12:07     как избавиться от округления float #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
использовать манипулятор precision:
C++
1
2
3
4
5
... 
cout <<  123.008 + 0.0008 << endl;
cout.precision(7);
cout <<  123.008 + 0.0008 << endl;
...
Yandex
Объявления
15.09.2016, 12:07     как избавиться от округления float
Ответ Создать тему
Опции темы

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