Border Lands
Просветленный
(21498),
закрыт
1 неделю назад
x = 1.238; y = floor(x * 10 + 0.5) / 10;
Если сначала работает выражение в скобках функции и даëт значение 12.88, а потом вызывается функция и возвращает результат 13, а потом идëт деление его на 10, то результат = 1.3
Арифметическое выражение в скобках даст 12.88 Функция floor урежет его до 12.0 После деления на 10 вы в результате получите 1.2 https://www.c-cpp.ru/content/floor-floorl
y = floor(x * 10 + 0.5) / 10;
Если сначала работает выражение в скобках функции и даëт значение 12.88, а потом вызывается функция и возвращает результат 13, а потом идëт деление его на 10, то результат = 1.3
То получается я не прав