Как функция округления MATLAB работает с .5? Как 5.5? Это округляется до 6 или округляется до 5? Страница Mathworks, в которой говорится об этой функции, ничего не говорит об этом, и пример тоже не помогает!
Вот страница математики для функции раунда MATLAB:
страница с круглыми указаниями по математике
Википедия знает:
round (X): округление до ближайшего целого числа, трейлинг 5 раундов до ближайшего целое число от нуля . Например, раунд (2.5) возвращает 3; круглый (-2,5) возвращает -3.
Немного больше информации об этой схеме (округление до половины от нуля) и многие другие в статье о округлении .
>> round([-0.5 0.5]) ans = -1 1
Эта коллекция функций округления , доступная на MATLAB Exchange, также может представлять интерес.Он включает M-файлы / код для нескольких методов округления, которые не включены в MATLAB, и PDF-файл, иллюстрирующий их вместе со стандартными методами округления MATLAB.
пожалуйста, напечатайте 'round (0.5)' в matlab ... более эффективно, чем писать здесь