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

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

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

типы данных - C++

07.03.2011, 22:41. Просмотров 560. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
    int x1, x2;
    float summa;
    x1 = 5;
    x2 = 6;
 
    summa = (x1 + x2)/2;
    
    cout << summa << endl;
почему в результате 5, а не 5.5 ?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2011, 22:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос типы данных (C++):

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

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

Типы Данных - C++
Извиняюсь, за тупой вопрос, но какой самый большой целочисленный тип данных доступный в компиляторе visual c++ express edition 2010, по...

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

Типы данных - C++
Какого типа мне нужна переменная, чтобы принимала во такое число: 100000000000000 (15 цифр) ???

Типы данных C++ - C++
Подскажите какие вещественные и целые типы самые большие и маленькие

3
Artishok
ЧакЭ одобряЭ
277 / 276 / 32
Регистрация: 27.12.2009
Сообщений: 1,767
07.03.2011, 22:45 #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
int main()
{
    int x1,x2;
    float summa;
    x1=5;
    x2=6;
    
    summa =(x1+x2)/2.0;
    cout<<summa;
}
0
user1509
Сообщений: n/a
07.03.2011, 22:56 #3
Цитата Сообщение от Artishok Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
int main()
{
    int x1,x2;
    float summa;
    x1=5;
    x2=6;
    
    summa =(x1+x2)/2.0;
    cout<<summa;
}
Спасибо что показали как...
но хотелось бы всетаки объяснения, чтобы понять
Ma3a
Эксперт С++
618 / 462 / 31
Регистрация: 28.01.2011
Сообщений: 605
07.03.2011, 23:00 #4
Результат x1 + x2 имеет тип float, при делении на 2(константа имеет целочисленный тип), тип будет int, а значит дробная часть пропадет. Если делить на 2.0( которая имеет дробный тип), то и результат будет тоже float, а значит всё будет ок.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2011, 23:00
Привет! Вот еще темы с ответами:

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

типы данных - C++
уважаемые программисты, как отвести типу char 2 байта? пишу шахматы, 6 фигур, хочу, чтобы каждый бит отводился для определенной фигуры, +...

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

Типы данных - C++
__int64 Z = pow(a,x); long double Y = 9/Z; cout&lt;&lt;Y //Y = 0 Как вывести подробней? Добавлено через 6 минут И при Y%Z не...


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

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

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