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

比如输入1.2340D+2,则结果是123.4输入1.234E+2,结果也是123.4那D和E有什么区别和联系呢,谢谢... 比如输入1.2340D+2,则结果是123.4
输入1.234E+2,结果也是123.4
那D和E有什么区别和联系呢,谢谢
展开
 我来答
tianxiawulang
2014-08-14 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2674万
展开全部
在Fortran中,D是用于表示双精度实数的方式,E则用于表示单精度实数,对于很多数据,由于所谓的二进制转换误差(Base 2 Conversion Errors),二者是有区别的。

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

绝大多数编程语言采用E表示法,并不接受D表示,所以,为更好的兼容性考虑,最好使用E。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式