Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
user1509
1

типы данных

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

Author24 — интернет-сервис помощи студентам
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 ?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.03.2011, 22:41
Ответы с готовыми решениями:

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

Типы данных: чем отличается тип данных int от float?
Всем привет! Помогите пожалуйста, чем отличается тип данных int от float?

Чтение недопустимых данных, динамические массивы, типы данных
Добрый день, реализую метод интерполяции сплайнами на С++, при подсчете одного из коэффициентов...

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

3
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 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
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;
}
Спасибо что показали как...
но хотелось бы всетаки объяснения, чтобы понять
Эксперт С++
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
07.03.2011, 23:00 4
Результат x1 + x2 имеет тип float, при делении на 2(константа имеет целочисленный тип), тип будет int, а значит дробная часть пропадет. Если делить на 2.0( которая имеет дробный тип), то и результат будет тоже float, а значит всё будет ок.
1
07.03.2011, 23:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2011, 23:00
Помогаю со студенческими работами здесь

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

Типы данных
Перекопал везде и всюду, может где-то и есть обьяснение по поводу типов данных. Какая разница...

Типы данных
Здраствуйте, столкнулся с ситуацией, что необходимо возвести число в факториал. Задача не сложная,...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru