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

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

Войти
Регистрация
Восстановить пароль
 
ZubSam
12 / 12 / 1
Регистрация: 24.03.2012
Сообщений: 238
#1

типы переменных - C++

07.02.2013, 16:37. Просмотров 377. Ответов 7
Метки нет (Все метки)

Здравствуйте!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    double x_1=435.5;
    double x_2;
    int swap=x_1;
    x_2=swap/100;
    cout<<x_2<<endl;
    system("pause");
    return 0;
}
Не могу понять почему после того как я swap делю на 100 и присваиваю полученное значение типу double , цифры после запятой теряются?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2013, 16:37     типы переменных
Посмотрите здесь:

Типы переменных - C++
Какой тип переменных можно использовать для хранения символов?? например слово World

типы переменных - C++
компилятор выдает ошибку Ошибка &quot;error C2062: тип &quot;long&quot; не требуется &quot;. меняю тип но все равно вылезает ошибка только тип...

Типы переменных. - C++
В чём проблема? 5806599110 - число слишком большое для типа long long? sizeof(long long) пишет, что 8 байт. Вывожу на экран через std::cout

Зачем нужны разнообразные целые типы переменных? - C++
1) Вот зачем нам нужен тип short если есть тип long? Как я понял из учебника, если моя переменная будет содержать не слишком большое целое...

Основные типы данных, объявление и инициализация переменных - C++
ребятки, попробуйте 1) Объявить в программе переменные и константы (выбор обосновать) для хранения следующих данных: а) число , ...

Перевести указанные типы переменных в текстовом файле в «венгерскую запись» - C++
Пишу в шарпе, возникла проблема, когда преподаватели потребовали сдачи в с++ С этим возникли сложности, прошу помощи с переводом, вот...

Типы данных - C++
Мне задали в университете лабораторную работу. Написать программу вычисления среднего массивов типа int,float и complex. Функции,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
5474 / 1840 / 342
Регистрация: 10.12.2010
Сообщений: 5,431
Записей в блоге: 3
07.02.2013, 16:39     типы переменных #2
Оператор / возвращает результат целочисленного деления операндов, в случае, если они целые. Если вам нужен действительный результат, то один из них должен также быть действительным. В вашем случае нужно сделать так:
C++
1
x_2=swap/100.0;
sumrak95
Избранный
82 / 82 / 5
Регистрация: 08.06.2012
Сообщений: 174
07.02.2013, 16:40     типы переменных #3
Приведи к типу (double) как я написал ниже эту переменную или сделай ее типа double
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    double x_1=435.5;
    double x_2;
    int swap=x_1;
    x_2=(double)swap/100;
    cout<<x_2<<endl;
    system("pause");
    return 0;
}
ZubSam
12 / 12 / 1
Регистрация: 24.03.2012
Сообщений: 238
07.02.2013, 16:44  [ТС]     типы переменных #4
спасибо) ответ оказался как всегда очень очевидным )
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
07.02.2013, 16:47     типы переменных #5
Цитата Сообщение от sumrak95 Посмотреть сообщение
int swap=x_1;
Проблема в этой строчке.
ZubSam
12 / 12 / 1
Регистрация: 24.03.2012
Сообщений: 238
07.02.2013, 16:50  [ТС]     типы переменных #6
Цитата Сообщение от Dr.Urban Посмотреть сообщение
Проблема в этой строчке.
спасибо) уже разобрался)
Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
07.02.2013, 17:52     типы переменных #7
Цитата Сообщение от ZubSam Посмотреть сообщение
Здравствуйте!
C++
1
#include <cmath>

Не по теме:

Этот файл здесь не нужен

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2013, 18:06     типы переменных
Еще ссылки по теме:

64битные типы - C++
Почему в long long и unsigned __int64 не работает сдвил влево,вправо на более чем 31 бит. такой код long long j; j=1&lt;&lt;63; ...

Типы данных - C++
Помогите пожалуйста решить проблему с типами данных. C++ только начинаю учить, поэтому не знаю, можно ли так сделать или нет. Нужно...

типы данных - C++
int x1, x2; float summa; x1 = 5; x2 = 6; summa = (x1 + x2)/2; cout &lt;&lt; summa &lt;&lt; endl; почему в результате 5, а не...

типы данных - C++
Подскажите как средствами С++ получить доступ к отдельным байтам стандартных типов данных, только без использования асматических вставок.

Типы данных - C++
Добрый день. Очень нужна помощь умных людей в написании программы, задание приведено ниже. Буду очень благодарен если кто-то откликнется. ...


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

Или воспользуйтесь поиском по форуму:
serge_best
0 / 0 / 0
Регистрация: 07.02.2013
Сообщений: 5
07.02.2013, 18:06     типы переменных #8
бывают разные например в pascal abc(integer.real...) И Т Д
Yandex
Объявления
07.02.2013, 18:06     типы переменных
Ответ Создать тему
Опции темы

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