Теряется дробная часть числа - C (СИ)
Формулировка задачи:
не пойму никак что за фигня с типом double, ему в программе присваивается частное от деления некоторых чисел, так вот в отладчике смотрю, а в итоге у него короче теряется дробная часть просто... т.е. если я посчитал то что там делится на калькуляторе, получилось допустим 1,8, а в переменную записалось 1,0000... вот почему так происходит?
Решение задачи: «Теряется дробная часть числа»
textual
Листинг программы
z=i/j;
Объяснение кода листинга программы
В данном коде выполняется деление двух переменных i и j, результат которого сохраняется в переменной z. При этом происходит потеря дробной части числа. Вот список описывающий происходящее:
- Значение переменной i -
3.5 - Значение переменной j -
7 - Результат деления i/j -
0.5(дробная часть теряется) - Значение переменной z -
0(без дробной части)