非常基础的Fortran问题。以下函数返回NaN,但我似乎无法弄清楚原因:
```F_diameter = 1. - (2.71828**(-1.0*((-1. / 30.)**1.4)))```
我已经输入了2.71...而不是使用```exp()```,但它们都以同样的方式失败。 我注意到当小数部分(-1/30)为负数时,才会得到NaN。正数可以正常计算。
谢谢!
```F_diameter = 1. - (2.71828**(-1.0*((-1. / 30.)**1.4)))```
我已经输入了2.71...而不是使用```exp()```,但它们都以同样的方式失败。 我注意到当小数部分(-1/30)为负数时,才会得到NaN。正数可以正常计算。
谢谢!