MATLABは演算精度を制御し、小数点以下の特定の桁数で四捨五入を行います。
MATLABでは、演算精度を制御し、少数点以下を特定の位置で四捨五入するには、以下の方法を使用できます。
- 演算の精度を制御する:
MATLAB の出力フォーマットを制御して計算の精度を制御できます。フォーマットオプションは、次のとおりです。
- デフォルトは有効数字4桁の表示
- 有効数字15桁を表示する。
- 科学表記で表示され、有効数字は15桁保持される。
- 小数点以下2桁で表示
- 出力を一行に圧縮
- 小数点以下特定桁数まで四捨五入する:
丸め関数で数値を四捨五入して、書式文字列で小数点以下の桁数を限定できる。
これらのメソッドの使い方を示すサンプルコードを示します。
% 控制运算精度
format long; % 设置为长格式,显示15位有效数字
x = 1/3;
disp(x); % 输出为0.333333333333333
% 四舍五入保留小数点后特定位数
y = 1/3;
y_rounded = round(y*10^3)/10^3; % 保留小数点后3位
disp(y_rounded); % 输出为0.333
なお、これらの関数は出力結果の表示形式だけに影響し、数値自体の精度は変化させないことにご留意ください。