MATLAB 四舍五入到 以0.5为单位的数字
的有关信息介绍如下:clc;
clear all;
close all;
prompt = {'请输入数字:'仔携};
dlg_title 衫漏= '输入 ';
num_lines = 1;
def = {'3.6'};
t = inputdlg(prompt,dlg_title,num_lines,def);
tt=str2num(t{1,1});
if tt>0
if (tt-fix(tt))>0.5
if (tt-fix(tt)-0.5)/2>0.125
tn=fix(tt)+1
else
tn=fix(tt)+.5
end
else
念塌伏 if (tt-fix(tt))/2>0.125
tn=fix(tt)+.5
else
tn=fix
end
end
end
h = msgbox(strcat(num2str(tt),'四舍五入结果为:',num2str(tn)));