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 тоже целым бывает. Во как.
Причина обращения: