В учебнике ошибка или я не понимаю? Помогите пожалуйста. - страница 3

 
SK. писал (а):
Caresser:


Может стоит добавить в правило что-то вроде "при этом операции выполняются в математической последовательности".

Поскольку возник вопрос, то придётся, видимо, изменить формулировку и дать небольшой пример с комментариями. Подумаю как лучше это сделать.

Вот, немного подправил: https://book.mql4.com/ru/basics/expressions.
 
Позвольте повториться.
По данному адресу:
https://docs.mql4.com/ru/math/MathCeil
Пример:
  double y;
y=MathCeil(2.8);
Print("наименьшее целое число для 2.8 есть ",y);
y=MathCeil(-2.8);
Print("наименьшее целое число для -2.8 есть ",y);
/*Вывод:
наименьшее целое число для 2.8 есть 3
наименьшее целое число для -2.8 есть -2*/

Должно быть!!!
Пример:
  double y;
y=MathCeil(2.8);
Print("наибольшее целое число для 2.8 есть ",y);
y=MathCeil(-2.8);
Print("наибольшее целое число для -2.8 есть ",y);
/*Вывод:
наибольшее целое число для 2.8 есть 3
наибольшее целое число для -2.8 есть -2*/
 

to Andy_Kon.

Я плохо разбираюсь в программировании, но в данном случае речь идет вовсе не о нем, а о русском языке.

Это во-первых не имеет отношения к данной теме, так как не касается ошибки программы, а затрагивает лишь формулировку.

Во-вторых, "ниабольшее целое для 2.8" это плюс бесконечность (точне,е применимо к MQL4 некое максимально число - какое, к сожалению, пока не запомнил)

Исходя из самого предназначения MathCeil это все таки наименьшее целое число. или наименьшее большее целое число, или ближайшее большее целое число, но никак не наибольшее. "Наибольшее" превосходная степень - больше него просто нет, по определению.

Сорри за офф.

 
Caresser:

to Andy_Kon.

Я плохо разбираюсь в программировании, но в данном случае речь идет вовсе не о нем, а о русском языке.

Это во-первых не имеет отношения к данной теме, так как не касается ошибки программы, а затрагивает лишь формулировку.

Во-вторых, "ниабольшее целое для 2.8" это плюс бесконечность (точне,е применимо к MQL4 некое максимально число - какое, к сожалению, пока не запомнил)

Исходя из самого предназначения MathCeil это все таки наименьшее целое число. или наименьшее большее целое число, или ближайшее большее целое число, но никак не наибольшее. "Наибольшее" превосходная степень - больше него просто нет, по определению.

Сорри за офф.

Согласен.
Русский язык пока ни кто не отменял, впрочем, как и логику.
Исходя из стилистики учебника:
наибольшее из наименьших целое число для 2.8 есть 3
но это уже шутка.

Повторюсь, в любом учебнике это - округление дроби в большую сторону.
 
Повторюсь, в любом учебнике это - округление дроби в большую сторону.

Не совсем так. У Микрософта(а эти ребята, заметим, кое что поняли как в софтостроении, так и в подготовке "труд. резервов") это называется "вернуть ближайшее целое не более/не менее(тут от функции конкретной зависит) исходного x". Четко и сжато. Учитесь. :)

Причина обращения: