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

Умножение 22000.5 на 15 дает 330008, а должно 330007.5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Атрибуты файла http://www.cyberforum.ru/cpp-beginners/thread633547.html
в чём ошибка? #include <iostream> #include <Windows.h> #include <io.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); WIN32_FIND_DATAA findData;
C++ Посоветуйте С++ компилятор Всех приветствую! Вопрос вероятно много раз задавался, но к сожалению нет времени на поиск по форуму. Качал несколько архивов с компиляторами и понял, что разобраться сам не смогу. То одной библиотеки не хватает, то другой. Ситуация такая: на си не кодил(и признаюсь честно не очень большое желание), но в силу того, что повальное число людей кодят на си, появилась такая потребность.... http://www.cyberforum.ru/cpp-beginners/thread633483.html
Передвижение курсора в консоли Win32 и Linux C++
Привет форумчане, подскажите пожалуйска апишку для движения(управлением положения) курсора в консоли в Win32 и Linux.
Вопросы по С++ и не только (~40 вопросов) C++
Накопилось пару вопросов по языку. Буду благодарен за качественный ответ хотя бы на 1 вопрос. При ответе, указывайте пжлст номер. 1) char arr = "qwerty" эквиваленто char arr = {'q', 'w', 'e', 'r', 't', 'y', '\0'}; Как компилируется вариант1 и вариант2? Всмысле, когда компилятор натыкается на каждый из вариантов, он каждый из них сразу транслирует, или сначала, например, переводит...
C++ Autoit to C++ http://www.cyberforum.ru/cpp-beginners/thread633457.html
Здравствуйте, кто знает Autoit, перепишите на с++ пожалуйста) Func GETWOWBASEADDRESS($PID) $HSNAP = DllCall("Kernel32.dll", "HANDLE", "CreateToolhelp32Snapshot", "DWORD", 8, "DWORD", $PID) $STMODULE = DllStructCreate("DWORD dwSize;DWORD th32ModuleID;DWORD th32ProcessID;" & "DWORD GlblcntUsage;DWORD ProccntUsage;ptr modBaseAddr;" & "DWORD modBaseSize;HANDLE hModule;WCHAR szModule;" &...
C++ Статическая переменная в шаблоне // // (---.Array_hpp---) // #ifndef Array_HPP // Preprocessor gates #define Array_HPP #include <sstream> #include <iostream> #include <exception> подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
06.08.2012, 12:34     Умножение 22000.5 на 15 дает 330008, а должно 330007.5
Цитата Сообщение от Нейкист Посмотреть сообщение
Умножение 22000.5 на 15 дает 330008, а должно 330007.5
- это говорит о том что под ответ выделена недостаточная точность после запятой, поясню на пальцах
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iomanip>
#include <iostream>
using namespace std;
 
int main()
{
     double a = 22000.5;
     double b = 15;
     double c = a*b;
     cout<<a<<" * "<<b<<" = "<<setprecision(0)<<c<<endl;
     return 0;
}
Миниатюры
Умножение 22000.5 на 15 дает 330008, а должно 330007.5  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru