您的位置:首页 > 编程语言 > MATLAB

Matlab精度,sprintf('%.40g',7/10)的问题

2015-05-24 21:54 190 查看
>> sprintf('%.40g',7/10)

ans =

0.69999999999999996

这就是Matlab的问题,你也可以尝试一下别的小数。

解决的方法是,用符号运算:

>> a=sym(7/10);

>> vpa(a)

ans =

0.7
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐