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

округлить float - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объект: квадратная матрица(доработка программы) http://www.cyberforum.ru/cpp-beginners/thread916314.html
Реализовать базовые операции над матрицами: сложение, вычитание, умножение, транспортирование, инкримент и декремент ячеек нечетных строк (префикс) и четных строк (постфикс), получение элемента по индексу, вычисление детерминанта (double). В коде надо подправить инкремент, декремент, определителя нету, еще чегото нету наверное или нужно подправить. Вся надежда на вас люди, я сейчас на...
C++ Функция сортировки День добрый, пишу сортировку чисел, столкнулся с проблемой, комментирую в коде: #include <iostream> using namespace std; void sorting (int mass, int out, int size, int arg) { http://www.cyberforum.ru/cpp-beginners/thread916306.html
поиск по хэшам C++
ребят, такое задание.. дан текст, его переводят в хэш-код, затем нужно ввести слово, пишется хэш-код этого слова. далее проиводится поиск по: 1) хэшкоду, считается количество совпадений 2) словам, опять же, считается количество совпадений с поиском у меня проблемы, посмотрите пожалуйста код, не знаю что не так(( #include "stdafx.h" #include <iostream> #include <string> #include <fstream>
C++ Сборки MinGW(win32/win64) от niXman C++1x
никто не знает как MinGW(win32/win64) от niXman подключить к codeblocks? и с какими параметрами указывать? я установил threads - win32, остальное по умолчанию, хотя честно не знаю что за threads - posix. вообщем появилось в program files папка mingw-builds, но понятие не имею как его использовать в codeblocks. (у меня установлен codeblocks с встроенным mingw, но я хочу чтоб std Thread были )
C++ Моделирование движения пламени http://www.cyberforum.ru/cpp-beginners/thread916276.html
Задача такая: Разработать программу, моделирующую движение пламени. Программа должна моделировать несколько видов огней. Программа должна позволять создавать сцену из ряда объектов, на которые помещается огонь (создание эффекта горения). Перечень объектов: цилиндр, сфера, параллелепипед и добавить другие объекты. Программа должна позволять осуществлять преобразование сцены (перенос,...
C++ Вывод на экран, расчеты "Функции" Здравствуйте, я самоучка и сразу извеняюсь за глупый вопрос в моем коде #include <iostream> #include <fstream> char * stick( char * _Text, const char * _New ); int main( int argv, char * argc ) { char * text = "Hello, World!"; stick(text," - Hi!"); подробнее

Показать сообщение отдельно
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1
02.07.2013, 14:00     округлить float
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
  setlocale(LC_ALL, "rus");
float Xmin,Xmax,Xdelta;
cout<<"Введите Xmin: ";
cin>>Xmin;
cout<<"Введите Xmax: ";
cin>>Xmax;
cout<<"Введите Xdelta: ";
cin>>Xdelta;
while(Xmin<=Xmax)
{
    std::cout<<Xmin<<std::endl;
    Xmin+=Xdelta;
}
system("pause");
}
вовожу например значения 2 и 4. значение дельты(прирост 0.2). и в итоге 4 не выводит(хотя знак больше или равно). происходит это из-за точности. как оптимально обойти? сократить точность или другим ухищрением? в ин-ете находил много способов, но слишком громоздких...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru