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

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

Войти
Регистрация
Восстановить пароль
 
Дима_Кирсанов
5 / 5 / 0
Регистрация: 08.10.2010
Сообщений: 222
#1

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

15.09.2016, 12:01. Просмотров 155. Ответов 2
Метки нет (Все метки)

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++
C++ Как убрать округления
C++ Как избежать округления дробных чисел
C++ Как избежать округления дробных чисел
C++ Как отбросить сотые без округления?
Как задать точность округления в среде разработки? C++
C++ Чем отличаются float преобразования (float)var от float(var)
cannot convert `float' to `float*. Почему так происходит? C++
неверное приведение void* к *float а далее к float C++
C++ Ошибка cannot convert 'float' to 'float*'
Статический метод как точка входа в поток - как избавиться C++
C++ Как избавиться от dynamic_cast?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mr.X
Эксперт С++
3048 / 1693 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
15.09.2016, 12:05     как избавиться от округления float #2
Изучить манипуляторы.
Selot
171 / 107 / 28
Регистрация: 19.01.2010
Сообщений: 426
Завершенные тесты: 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;
...
Ответ Создать тему
Опции темы

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