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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Qficer
Сообщений: n/a
#1

При присвоении переменной с целочисленным типом дробного значения, дробная часть не отображается - C++

04.05.2014, 16:02. Просмотров 179. Ответов 0
Метки нет (Все метки)

При присвоении переменной с целочисленным типом (например: 'int a;') дробного значения (например: 'a = 1.11'), дробная часть не отображается, но сохраняется и при присвоении следующей переменной.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    int e;
    cin >> e;
    char f;
    cin >> f;
    cout << e << endl;
    cout << "and \n";
    cout << f << endl;
    return 0;
}
выведет, при присвоении переменной "e" значения "1.1":
1
and
.

Понимаю, что в памяти остался еще "хвост" в виде "1", следующей переменной будет присвоен именно он (например: 'float r;'). Это синтаксис языка такой или я не то делаю?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2014, 16:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос При присвоении переменной с целочисленным типом дробного значения, дробная часть не отображается (C++):

ОБНУЛЯЕТСЯ ДРОБНАЯ ЧАСТЬ ПРИ СОРТИРОВКЕ МАССИВА!!! - C++
Массив B сформировать по правилу b = sqrt(fabsf(i * i - a)), где a=25.8. Найти сумму элементов с номерами с 5-го по 10-ый, упорядочить эти...

Ошибка при присвоении числа переменной - C++
Доброго времени суток. На днях дали задание написать алгоритм RSA. Вроде бы он легкий и понятный и ничего не предвещало беды.НО!!! Мой...

При переводе string в long double теряется дробная часть - C++
Помогите с программой. При переводе string в long double дробная часть становится равной нулю(не зависит от длины числа). #include...

Разделить дробное число на 2 части: целая часть числа и его дробная часть - C++
Пользователь вводит с клавиатуры сумму в валюте (дробное число). Вывести по отдельности количество Рублей и количество копеек (например,...

Ошибка при присвоении значения элементу матрицы - C++
пытаюсь сделать умножение матриц при присвоении значения в строке 19 matrix_B = 3;// (rand() % 4000 + 100) / 100.0; вылетает ошибка, при...

Ошибка при присвоении значения элементу массива в функции - C++
Есть такая вот структура: struct stantsia { string st; int hPrib,mPrib, hOtb,mOtb; }; Есть объявление массива: ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2014, 16:02
Привет! Вот еще темы с ответами:

Усечение константного значения при присвоении значений объектам структуры - C++
Здравствуйте! Есть вот такой код: #include &lt;iostream&gt; using namespace std; struct date { int day; char month; int...

Дробная часть - C++
Подскажите, как перевести в языке Си дробное число из 16-ой в 8-ую систему счисления? Наример: 8.А получаем: 10.12. Целою часть (8) я...

В чем разница между типом функции и типом возвращаемого значения? - C++
Читаю статью https:// code-live. ru/post/cpp-functions/ (ссылку изменил дабы не делать рекламу) Там написано - Любая функция...

Не видна дробная часть числа - C++
Поставил MVS 2012, возникла проблема - Не видна дробная часть числа! Пишу простой код : double a; a = 2/3; std::cout&lt;&lt;a; ...


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

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

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