Если я определю эти переменные:
double x0, xn, h;
int n;
и у меня есть это математическое выражение:
h = (xn - x0)/n;
Нужно ли мне приводить n в двойное число перед выполнением деления для максимальной точности, как в
h = (xn - x0)/ (double) n;
Я написал программу для проверки вышеуказанного, но оба выражения дают одинаковые ответы. Я понимаю, что C будет продвигать целочисленное значение типа double, поскольку переменные xn и x0 имеют тип double, но, как ни странно, в книге было подчеркнуто второе выражение с приведением типа.
Мой вопрос был бы, если я правильно думаю.
Большое спасибо ...