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