通常我们遇到p值(例如2.3e-99)的情况,它明显小于python可以表示的最准确数字(即机器epsilon)。
你能解释一下这个现象吗? p值有多可信?如果有可能,我们怎样才能得到小到e-99度的数字?
答案 0 :(得分:2)
绝对值2.3e-99是不可信的,因为它毕竟是浮点运算。它还取决于计算此值所涉及的中间步骤数。然而,慷慨地围绕它可能是可信的。例如p < 0.00001左右。在这方面,有一篇很棒的文章What Every Computer Scientist Should Know About Floating-Point Arithmetic可能非常有用。