请任何人都可以分享您的意见,如何计算PI()
值。
在Execl中计算=TAN(30*PI())
公式时,它会返回-1.07809E-14
。如果我直接提供PI()
Value(3.141593)
,则会返回1.03923E-05
。
答案 0 :(得分:2)
几乎可以肯定没有计算,只是作为一个常数存储在机器的最大重要位置。
这肯定超过六位小数。
这是前20位数字,请尝试将其放入:3.14159265358979323846
答案 1 :(得分:2)
Excel的π值的准确度或其他方面可能不如Excel的TAN功能问题。 TAN以弧度为参数,30*PI()
与2*PI()
的角度相同,即360度(完整的圆圈 - 尽管可能认为30*PI()
是一个圆圈后15完整转弯)。 360 o 的正切为0(或者当角度接近360 o 时,至少切线趋于0)因此无论选择π,除0以外的任何答案都不正确。
-1.07809E-14
比1.03923E-05
更接近0,因为正如已经指出的那样,Excel通常精确到至少14位和PI()
,因为3.14159265358979比pi更准确3.141593。但是-0.0000000000000107809在小数点后14位仍然不准确。
更明智的比较可能是30 o 的切线与PI()和3.141593:
=TAN(30*PI()/180)
= 0.57735026918963
=TAN(30*3.141593/180)
= 0.57735034616967
到7 DP,答案是一样的。
Excel评估30次PI()为94.247779607693 8 而30 * 3.14159265358979为94.247779607693 7 。
答案 2 :(得分:0)
Microsoft列出以下内容:
描述的
返回数字3.14159265358979,数学常数pi,精确到15位。
您可以通过输入以下内容来查看:
=pi()
然后增加小数位,直到看到零,例如:
3.14159265358979000000