如何计算VB中的pi(π)?

时间:2009-04-26 06:31:49

标签: vb.net math

有谁知道如何在VB中计算pi(π)?

6 个答案:

答案 0 :(得分:14)

假设您实际上想要计算pi而不是仅仅使用内置常量,那么您可以通过多种方式来实现它。以下是一些可能有用的链接:

答案 1 :(得分:13)

System.Math.Pi

答案 2 :(得分:6)

如果你的意思是VB6,它没有pi常数。您可以使用:

Dim pi as Double  
pi = 4 * Atn(1) 

答案 3 :(得分:2)

如果OP询问算法是一种学习经历,对他/她有好处。

如果OP想要帮助找到内置值,他/她现在就拥有它。

但是如果目标是一个比内置值更高精度的好价值,只需要最少的努力,这里的pi就达到一百万位:

http://www.eveandersson.com/pi/digits/1000000

这应该足够了。

我希望OP不会询问如何在每次使用时重新计算Pi的值。那将是疯狂

答案 4 :(得分:-1)

Meh,如此高效,准确,而且大部分都是无聊的近似......请尝试this!伪代码随之而来:

  • 内的总计初始化为0
  • 重复疯狂的次数:
    • 在(和包括)0和+1之间分配 x y 随机值。
    • 指定距离作为( x 2 + y 2 )
    • 如果距离≤1,请将添加1
    • 总计
    • 添加1
  • pi 指定为 / 总计 * 4

答案 5 :(得分:-6)

如果您不想使用.net数学库中的内置值...

22/7