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

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

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

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

07.02.2013, 16:37. Просмотров 382. Ответов 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 , цифры после запятой теряются?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2013, 16:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос типы переменных (C++):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
HighPredator
5542 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,455
Записей в блоге: 2
07.02.2013, 16:39 #2
Оператор / возвращает результат целочисленного деления операндов, в случае, если они целые. Если вам нужен действительный результат, то один из них должен также быть действительным. В вашем случае нужно сделать так:
C++
1
x_2=swap/100.0;
1
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;
}
1
ZubSam
12 / 12 / 1
Регистрация: 24.03.2012
Сообщений: 238
07.02.2013, 16:44  [ТС] #4
спасибо) ответ оказался как всегда очень очевидным )
0
Dr.Urban
63 / 58 / 7
Регистрация: 14.12.2011
Сообщений: 193
07.02.2013, 16:47 #5
Цитата Сообщение от sumrak95 Посмотреть сообщение
int swap=x_1;
Проблема в этой строчке.
0
ZubSam
12 / 12 / 1
Регистрация: 24.03.2012
Сообщений: 238
07.02.2013, 16:50  [ТС] #6
Цитата Сообщение от Dr.Urban Посмотреть сообщение
Проблема в этой строчке.
спасибо) уже разобрался)
0
Пёс
228 / 76 / 4
Регистрация: 03.02.2013
Сообщений: 311
07.02.2013, 17:52 #7
Цитата Сообщение от ZubSam Посмотреть сообщение
Здравствуйте!
C++
1
#include <cmath>

Не по теме:

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

0
serge_best
0 / 0 / 0
Регистрация: 07.02.2013
Сообщений: 5
07.02.2013, 18:06 #8
бывают разные например в pascal abc(integer.real...) И Т Д
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2013, 18:06
Привет! Вот еще темы с ответами:

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

Поменять местами значения целых переменных х и у не используя дополнительных переменных - C++
Знаю, что это очень простая задача, но никак не могу сделать, пожалуйста помогите!!! Поменять местами значения целых переменных х и у не...

Даны 5 переменных a,b,c,d,e - необходимо каждой из этих переменных присвоить число из текстового документа - C++
Есть у меня текстовый документ, в котором записаны 5 чисел. Каждое число в новой строчке. Предположим: 893 42 8 745 43 Даны 5...

типы данных - C++
какой диапазон данных у main, getch? и какой тип данных у getch?


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.02.2013, 18:06
Ответ Создать тему
Опции темы

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