主题:在intel fortran中如何真正实现(kind=16)精度?
做一项目,里面用到超大数值,达到1e400量级,我们知道浮点数数值范围限定如下:
REAL(KIND=8): ±2.23*10-308 ~ ±1.79*10308
REAL(KIND=16): ±3.36*10-4932~ ±1.19*104932
现在64位win7系统,intel fortran11.0编译器下,变量可定义为REAL(KIND=16)
但是变量大小还是不能超过1e308量级。
请教各位高人,如何解决程序中超大数值的溢出问题。是不是需在linux系统下才能真正实现kind=16精度,让最大数值达到104932量级。