MathFloor

Возвращает ближайшее снизу целое числовое значение.

double  MathFloor(
   double  val     // число
   );

 

 Так, что возвращает... double или integer?

mat.twg:

Возвращает ближайшее снизу целое числовое значение.

double  MathFloor(
   double  val     // число
   );

 

 Так, что возвращает... double или integer?

Double, нормализованное так, что идентично целому. В случае необходимости записи результата в целое, нужно сделать так:

int mathFloor = (int)MathFloor(3.5783947);
Это был практически риторический вопрос =) скорее ботинок в адрес того, кто писал документацию ... там должно быть написано примерно: "Double, нормализованное так, что идентично целому.."  а не "Возвращает ближайшее снизу целое числовое значение."
mat.twg:
Это был практически риторический вопрос =) скорее ботинок в адрес того, кто писал документацию ... там должно быть написано примерно: "Double, нормализованное так, что идентично целому.."  а не "Возвращает ближайшее снизу целое числовое значение."
Документацию писали, как Библию, несколько человек. Отсюда и частые нестыковки в терминологии. Что уж говорить о точности формулировок?
Тут "целое" - математическое понятие, а не программистское.
[Удален]
mql5:
Тут "целое" - математическое понятие, а не программистское.
В русском языке, по крайней мере, есть сноски, удобная такая вещь - если встречается непонятное или выпадающее из контекста слово.
mat.twg:

Возвращает ближайшее снизу целое числовое значение.

double  MathFloor(
   double  val     // число
   );

 

 Так, что возвращает... double или integer?

Double тоже целым бывает. Во как.