Результат операції ділення (/) залежить від типу операндів.
Все як завжди, якщо хоча б один з операндів дійсне число і результат присвоюється змінної дійсного типу.
Якщо ж обидва операнда цілого типу, то результат не матиме дробової частини, навіть якщо результат присвоюється змінної дійсного типу.
Для того, щоб результат ділення мав дробову частину, потрібно один з операндів перетворити до дійсного типу. Наприклад, так:
Нехай змінні в програмі описані так: int a = 3, b = 4; float x;
Що запишеться в х?
| Операція ділення | Значення x |
| x = 3 / 4 ; | 0 |
| x = 3. / 4 ; | 0.75 |
| x = 3 / 4. ; | 0.75 |
| x = a / 4 ; | 0 |
| x = a / 4. ; | 0.75 |
| x = a / b ; | 0 |
| x = a *1.0/ b ; | 0.75 |
| x = a / (b*1.0) ; | 0.75 |
| x = float(a) / 4 ; | 0.75 |
| x = a / float(b) ; | 0.75 |