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

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

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

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

15.09.2016, 12:01. Просмотров 100. Ответов 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++ Ошибка cannot convert 'float' to 'float*'
Как задать точность округления в среде разработки? C++
C++ Как убрать округления
invalid types `float[float]' for array subscript C++
cannot convert `float' to `float*. Почему так происходит? C++
Статический метод как точка входа в поток - как избавиться C++
C++ Как избежать округления дробных чисел
C++ Как избежать округления дробных чисел
C++ Чем отличаются float преобразования (float)var от float(var)
C++ Как отбросить сотые без округления?
Как избавиться от округления C++
неверное приведение void* к *float а далее к float C++

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

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

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