s******h 发帖数: 54 | 1 看上去应该没有区别的,但是在程序里跑出来结果就是不一样。。。。
这些数都出现在矩阵元里面的,然后矩阵又经过若干的操作,最后的结果是一个标量,
类似于求了矩阵的迹(trace)。。。
有没有达人知道这究竟是怎么回事啊。。。。。 |
f**l 发帖数: 2041 | 2 你用指数形式输出看看吧.
【在 s******h 的大作中提到】 : 看上去应该没有区别的,但是在程序里跑出来结果就是不一样。。。。 : 这些数都出现在矩阵元里面的,然后矩阵又经过若干的操作,最后的结果是一个标量, : 类似于求了矩阵的迹(trace)。。。 : 有没有达人知道这究竟是怎么回事啊。。。。。
|
O******e 发帖数: 734 | 3 Fortran 90/95/2003 makes a distinction between +0.0
and -0.0, with the sign depending on how the value
is calculated or rounded. This distinction may be
important in some situations, for example when +0.0
or -0.0 is used to provide the sign of the return
value for the sign() function.
For comparison purposes, (+0.0 .eq. -0.0) returns
the logical .true. value.
【在 s******h 的大作中提到】 : 看上去应该没有区别的,但是在程序里跑出来结果就是不一样。。。。 : 这些数都出现在矩阵元里面的,然后矩阵又经过若干的操作,最后的结果是一个标量, : 类似于求了矩阵的迹(trace)。。。 : 有没有达人知道这究竟是怎么回事啊。。。。。
|
S***w 发帖数: 1014 | 4 说的太好了
【在 O******e 的大作中提到】 : Fortran 90/95/2003 makes a distinction between +0.0 : and -0.0, with the sign depending on how the value : is calculated or rounded. This distinction may be : important in some situations, for example when +0.0 : or -0.0 is used to provide the sign of the return : value for the sign() function. : For comparison purposes, (+0.0 .eq. -0.0) returns : the logical .true. value.
|