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

Странные поведения с float - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Странное поведение смены кодировки http://www.cyberforum.ru/cpp-beginners/thread938417.html
Привет всем! Пожалуйста, объясните, из-за чего может происходить следующее: В своём программном коде подключаю <windows.h> и использую команды для отображения русского текста: #include <windows.h> ... SetConsoleCP(1251); SetConsoleOutputCP(1251); Когда я нажимаю "скомпилировать и запустить", то программа запускается и в ней русский текст отображается нормально, но когда я закрываю...
C++ Конструктор-копировщик Matrix::Matrix(const Matrix & rhs) { itsNumOfStr = rhs.itsNumOfStr; itsNumOfCol = rhs.itsNumOfCol; //cout << "CONTRRRRRRRR\n"; A = new double *; for (long i = 0; i < itsNumOfStr; i++) A = new double ; http://www.cyberforum.ru/cpp-beginners/thread938404.html
C++ программирование линейных алгоритмов
Помогите с заданием:(
перевод кода с C# на C++ C++
помогите перевести код с си-шаспа на си++ using System; public class Test { public static int Fact( int n ) { if( n == 0 ) return 1; return n*Fact( n-1); }
C++ Обработчик нажатия клавиш http://www.cyberforum.ru/cpp-beginners/thread938386.html
Хочу написать обработчик нажатия клавиш. А именно чтобы после запуска приложения консольное окно сворачивалось и программа считывала все нажатые клавиши и записывала их в текстовой файлов. Вот основные проблемы, которые у меня возникают при создании: 1) Каким именно должен быть обработчик клавиш 2) Как полностью свернуть окно, чтобы оно нигде не отображалось и как потом постоянно считывать...
C++ Вместо русского языка в DOS выходят непонятные знаки и слова Добрый день ! Помогите пожалуйста, не могу понять в чем дело. Я работаю в Microsoft Visual Studio 2012 Proffeional. Я только учусь, сегодня 2-ой день, написал простую программу: //использование оператора . #include<iostream> using namespace std; int main () { подробнее

Показать сообщение отдельно
Limb0
 Аватар для Limb0
19 / 19 / 0
Регистрация: 22.01.2012
Сообщений: 88
15.08.2013, 15:58     Странные поведения с float
Здравствуйте, объясните пожайлуста почему при выполеннии этого кода:
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main ()
{
cout.setf(ios_base::fixed, ios_base::floatfield);
float a=50.25;
float b=11.17;
cout<<a+b;
}
Результат становится не 61.42, а 61.419998?
Также заметил что в Visual studio 2012 если при откладке навести кнопку мышки на переменную чтобы увидеть которое значение в ней храниться то, например, вместо написаного в коде float abc = 2.3 в сплывающем окне будет 2.29999995 , но когда написать float abc = 2.5 тогда в окне будет 2.50000000. Кто-то может сказать почему так происходит.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru