MATLAB中的round函數用于將輸入值四舍五入為最接近的整數。它的使用方法如下:
roundedValue = round(value);
這將返回與輸入值value最接近的整數。
roundedValue = round(value, decimalPlaces);
這將返回將輸入值value舍入到指定小數位數decimalPlaces的結果。decimalPlaces可以是負數,表示舍入到整數位數。
以下是一些示例:
value = 3.6;
roundedValue = round(value); % 返回4
value = 3.14159;
roundedValue = round(value); % 返回3
value = 3.14159;
roundedValue = round(value, 2); % 返回3.14
value = 3.14159;
roundedValue = round(value, -1); % 返回0
請注意,當輸入值value為一半的整數(例如0.5,1.5,-2.5等)時,round函數將舍入到最接近的偶數。這稱為"銀行家舍入"規則,旨在減小舍入誤差的累積。