Почему при делении 1 / 2 получается 0 - C#
Формулировка задачи:
Вообщем хотел сделать нечто подобное:
Собственно недолго думаю понял что это из-за приведения типов. Переписал:
Из-за чего я получал 0 я понимаю, но может кто-то объяснить подробнее почему при делении int на int и даже double на int не получается double.
List<String> SomeList = new List<String> {//заполнение}; double i = 1 / SomeList.Count; //При Count = 2 ответ 0
double i = (double)1 / (double) SomeList.Count; //При Count = 2 ответ 0,5
Решение задачи: «Почему при делении 1 / 2 получается 0»
textual
Листинг программы
double i = 1 / 2;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д