回 帖 发 新 帖 刷新版面

主题:fortran 精度问题

我在定义时给的是 real::a=0.15e-6
在命令窗口显示的却是1.5000001E-06
kind=8也不行。
末位的1怎么回事,能去掉吗?

回复列表 (共3个回复)

沙发

试试

real(kind=8) :: a = 0.15d-6

板凳

按你的方法确实可以

能问下,e和d是什么区别?

还有我只想用kind=4,是不是就没有办法了?

3 楼

e 是单精度的常量

d 是双精度的常量

如果你只想用单精度,那精度就是这样。

我来回复

您尚未登录,请登录后再回复。点此登录或注册