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

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

Восстановить пароль Регистрация
 
ZubSam
12 / 12 / 1
Регистрация: 24.03.2012
Сообщений: 238
07.02.2013, 16:37     типы переменных #1
Здравствуйте!
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++ Типы переменных
типы указателей C++
C++ Стандартные типы С++
C++ Типы переменных.
про целые типы переменных C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
 Аватар для HighPredator
5342 / 1725 / 320
Регистрация: 10.12.2010
Сообщений: 5,108
Записей в блоге: 3
07.02.2013, 16:39     типы переменных #2
Оператор / возвращает результат целочисленного деления операндов, в случае, если они целые. Если вам нужен действительный результат, то один из них должен также быть действительным. В вашем случае нужно сделать так:
C++
1
x_2=swap/100.0;
sumrak95
Избранный
 Аватар для 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     типы переменных
Еще ссылки по теме:

C++ типы переменных
C++ Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа
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     типы переменных
Ответ Создать тему
Опции темы

Текущее время: 20:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru