Посмотрите на следующую программу.
// Example program
#include <iostream>
#include <string>
int main()
{
int n=7;
std::cout <<"n/2 = "<< n/2 << std::endl;
std::cout <<"n/3.3 = "<< n/3.3 << std::endl;
}
output:
n/2 = 3
n/3.3 = 2.12121
В приведенном выше примере
- Выражение "n / 2"были оценены с использованием целочисленного деления.
- Выражение "n / 3.3" вычислено с использованием деления действительного числа.
Каковы правила определения того, какое деление используется?