everstuu
1
.NET 4.x

Дробная часть обрезается

26.09.2014, 14:07. Показов 2094. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Начал изучать по этому сильно не пинать.
Не могу понять почему при попытке рассчитать среднее арифметическое путем:
double x = 0;
x = (3 + 5 + 8) / 3;
выводи 5, а дробная часть обрезается.
Почему?
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.09.2014, 14:07
Ответы с готовыми решениями:

Дробная часть.
Добрый день. Подскажите пожалуйста, каким образом можно отделить дробную часть числа от целого...

Дробная часть.
Добрый день. Подскажите пожалуйста, каким образом можно отделить дробную часть числа от целого...

Куда то девается дробная часть
Ребята помогите пожалуйста. Разработал генератор квадратных уравнений. Идея такова. Генерируем...

Дробная часть в целое число
как преобразовать число double вида 0.######... в ######... как можно проще Например: 0.431 -> 431...

1
870 / 720 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
26.09.2014, 14:09 2
Лучший ответ Сообщение было отмечено как решение

Решение

everstuu,
У вас все операнды имеют тип int, и ответ будет int, потом тип будет приведен к double.

Исправить можно деля на double
C#
1
x = (3 + 5 + 8) / 3.0;
или
C#
1
x = (3 + 5 + 8) / 3d;
1
26.09.2014, 14:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2014, 14:09
Помогаю со студенческими работами здесь

Определить, превышает ли умноженная на 10 дробная часть числа его целую часть
Определить превышает ли умноженная на 10 дробная часть числа m/n целую часть m/n . Если...

Отбросить дробную часть числа, если дробная часть равна нулю
Всем доброго времени суток, каким образом можно устроить проверку равна ли дробная часть числа...

Разделить дробное число на 2 части: целая часть числа и его дробная часть
Пользователь вводит с клавиатуры сумму в валюте (дробное число). Вывести по отдельности количество...

Выяснить что больше, целая часть числа x, или его дробная часть, умноженная на 10
1)Ввести число x, выяснить что больше: целая часть числа x, или его дробная часть, умноженная на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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