Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Arkaniy
107 / 107 / 21
Регистрация: 29.08.2012
Сообщений: 453
1

Неверная запись в переменную

05.11.2013, 19:33. Просмотров 312. Ответов 5
Метки нет (Все метки)

Вечер добрый, форумчане. Столкнулся с довольно странной для меня проблемой.
C++
1
2
double x1;
cin>>x1;
Я ввожу значение 0.2, но в переменную записываетя 0.20000000000000001.
Всё бы ничего, но при сравнении этого числа уже неверный результат.
Да и просто интересно стало почему же так.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2013, 19:33
Ответы с готовыми решениями:

Неверная запись в файл
У меня возникла проблема при записи в файл , у меня программа все нормально считывает , но...

Неверная запись в файл
Здравствуйте! Данные из программы нужно записать в файл. Как я понимаю, записывается не иформация,...

Неверная запись в структуру данных
Здравствуйте, прощу помощи в решении некоторых ошибок: Сам код: #include <iostream>...

Запись из файла в переменную
#pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <iostream>...

Запись даты в переменную
Народ, ктонибудь знает как записать в переменную сегодняшнюю дату (например чтобы было String str =...

5
Anton_Kretov
89 / 51 / 15
Регистрация: 26.06.2013
Сообщений: 179
05.11.2013, 19:39 2
Ну, не знаю...
0
Изображения
Тип файла: png Безымянный.png (133.3 Кб, 10 просмотров)
Croessmah
++Ͻ
16044 / 9143 / 1758
Регистрация: 27.09.2012
Сообщений: 22,501
Записей в блоге: 2
Завершенные тесты: 2
05.11.2013, 19:40 3
Цитата Сообщение от Arkaniy Посмотреть сообщение
Я ввожу значение 0.2, но в переменную записываетя 0.20000000000000001.
Таковы особенности представления вещественных чисел.

подробнее: Представление вещественных чисел "на пальцах"
1
Arkaniy
107 / 107 / 21
Регистрация: 29.08.2012
Сообщений: 453
05.11.2013, 19:45  [ТС] 4
Anton_Kretov, так-то да, всё верно. Но в пошаговом отладчике видно, что это не так.
Croessmah, сейчас прочту. Спасибо.
0
Croessmah
++Ͻ
16044 / 9143 / 1758
Регистрация: 27.09.2012
Сообщений: 22,501
Записей в блоге: 2
Завершенные тесты: 2
05.11.2013, 19:47 5
Цитата Сообщение от Arkaniy Посмотреть сообщение
Но в пошаговом отладчике видно, что это не так.
так оно и будет.
Цитата Сообщение от Arkaniy Посмотреть сообщение
но при сравнении этого числа уже неверный результат.
сравнивайте с определенной точностью, а не оператором ==
0
Arkaniy
107 / 107 / 21
Регистрация: 29.08.2012
Сообщений: 453
05.11.2013, 19:51  [ТС] 6
\del
0
05.11.2013, 19:51
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2013, 19:51

Запись данных в переменную и в файл
Помогите студенту! Надо написать программу для DOS, которая записывает данные в переменную до...

Чтение из файла и запись в переменную
всем привет) Недавно начал изучение чтение и запись из/в файлы. Вот настряпал небольшой код:...

C++. Запись матем. выражений в переменную
Здравствуйте. Есть программа, высчитывающая интеграл. Вот функция, содержащая формулу для...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.