Fortran90中
双精度浮点数定义:数值部分保留15位数字
real(kind=8)::a,b
单精度浮点数定义:数值部分保留6位数字,如12345678实际表示位1.23456*104
real(kind=4)::a,b
要设置超大数值的时候,单精度的1E10=10^10;双精度1D10=10^10
很多编译器一定要看到D这个字符才能正确无误的对双精度浮点数设置数值,有时候用C++等读取含有E的数值时会出错(可能是定义的变量位double,改成float试试???)
Fortran90中
双精度浮点数定义:数值部分保留15位数字
real(kind=8)::a,b
单精度浮点数定义:数值部分保留6位数字,如12345678实际表示位1.23456*104
real(kind=4)::a,b
要设置超大数值的时候,单精度的1E10=10^10;双精度1D10=10^10
很多编译器一定要看到D这个字符才能正确无误的对双精度浮点数设置数值,有时候用C++等读取含有E的数值时会出错(可能是定义的变量位double,改成float试试???)