matlab中如何检验一个数的有效数字为几位,有什么函数吗?比如:0.1212,有没有函数f(0.1212),返回4

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 03:08:24
matlab中如何检验一个数的有效数字为几位,有什么函数吗?比如:0.1212,有没有函数f(0.1212),返回4

matlab中如何检验一个数的有效数字为几位,有什么函数吗?比如:0.1212,有没有函数f(0.1212),返回4
matlab中如何检验一个数的有效数字为几位,有什么函数吗?
比如:0.1212,有没有函数f(0.1212),返回4

matlab中如何检验一个数的有效数字为几位,有什么函数吗?比如:0.1212,有没有函数f(0.1212),返回4
应该没有内置函数,我帮你编了一个,你可以试一下
function f(number)
string=num2str(number);
a=strfind(string,'.');
if isempty(a)
disp('小数点后有0个有效数字')
else
q=length(string)-a;
disp(['小数点后有' num2str(q) '个有效数字'])
end
end