matlab中科学记数法的表示D和E的区别和联系

发布网友

我来回答

1个回答

热心网友

在Fortran中,D是用于表示双精度实数的方式,E则用于表示单精度实数,对于很多数据,由于所谓的二进制转换误差(Base 2 Conversion Errors),二者是有区别的。

由于MATLAB最初是用Fortran编写的,所以沿用了这种写法,但只是出于兼容的考虑,文档中也并未提到这种方式(也许文档中有?我没见过)。而MATLAB的默认数据类型就是双精度,所以使用E和D是没有差别的。

绝大多数编程语言采用E表示法,并不接受D表示,所以,为更好的兼容性考虑,最好使用E。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com