Круглое число в Matlab

В этом руководстве будет обсуждаться, как округлить число с помощью функции round() в MATLAB.

Округление числа с помощью функции round() в MATLAB

Если вы хотите округлить число до ближайшего целого или получить желаемое количество десятичных знаков, вы можете использовать функцию round(). Например, округлим число с плавающей запятой, имеющее 5 знаков после запятой, до 2 знаков после запятой. См. Код ниже.

n = 8.12345
r = round(n , 2)

Выход:

n =

    8.1235


r =

    8.1200

Как видно из выходных данных, число округлено до 2 десятичных цифр. Если вы не укажете необходимое количество десятичных знаков, функция round() округлит число до ближайшего целого числа. Вы также можете округлить матрицу, полную чисел с плавающей запятой, с помощью всего одного кода строки; вам просто нужно передать данную матрицу в функцию round(), она округлит каждый элемент матрицы и вернет результат в виде матрицы. Вы также можете округлять числа до определенного количества значащих цифр, используя свойство significant внутри функции round(). Например, округлим три числа до 2 значащих цифр. См. Код ниже.

format shortg
n = [4321 3.123 230.55]
r = round(n,2,'significant')

Выход:

n =

         4321        3.123       230.55


r =

         4300          3.1          230

Как видно из выходных данных, числа округлены до 2 значащих цифр. Посетите эту ссылку, чтобы узнать больше о функции round().