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

непонятки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получение идентификатора кодировки по названию http://www.cyberforum.ru/cpp-beginners/thread338337.html
Всем привет! Думаю над следующей задачей Необходимо осуществить преобразование кодировки текста в UTF-8 Буду использовать функцию MultiByteToWideChar Один вопрос В ней надо указывать...
C++ undefined reference Доброго времени суток! Есть следующий код: #include <iostream> using namespace std; enum direction {Up, Down, Left, Right}; void rotateLeft (direction &); http://www.cyberforum.ru/cpp-beginners/thread338308.html
C++ Стек!
Реализуйте структуру данных "стек". Напишите программу, содержащую описание стека и моделирующую работу стека, реализовав все указанные здесь методы. Программа считывает последовательность команд и...
Написать программу, которая считывает английский текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные буквы. C++
напишите пожалуйста в С++
C++ putty http://www.cyberforum.ru/cpp-beginners/thread338291.html
преведы! аналогичная тема уже есть, но тем не менее :) где можно почитать маны//исходники проектов использующих ssh. исходники putty нагоняют тихий ужас и вызывают обмороки. даже не знаю...
C++ Проблемы с выводом Подскжите пожалуйста почему не работает эта программа ? Почему точнее не работает вывод ? #include<iostream> #include<string> #include<fstream> //для ofstream #include<windows.h> using namespace... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
02.08.2011, 22:14
Ну просто зачем ещё 0,5 добавлять, почти во всех постах оно сквозит, достаточно добавить 10^-5 чтобы преобразование int() было корректным



Цитата Сообщение от easybudda Посмотреть сообщение
int(spart*100 + pow(0.1,4))
Это что?
ответ в коде в моём посте выше
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double fpart;
        double spart;
        do
        {
                cout<<"Enter double\r\n";
                cin>>val;
 
                fpart = floor(val);
                spart = (val - fpart);
                cout<<fpart<<" RU "<<int(spart*100 + pow(0.1,4))<<" KOP\r\n";
 
                cout<<"Celay chast'"<<fpart<<"\r\n";
                cout<<"Drobn chast'"<<spart<<"\r\n";
вобщем pow(0.1,4) - думаю можно сказать что это погрешность округления, вобще изначально мне не понятно почему int(spart*100) не давало желаемого результата, возможно дабл для системы представлябтся как 2.0 = 1,9(9) ???
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru