pi

    1熱度

    2回答

    我用來計算Pi使用Leibniz系列/公式的程序工作正常。下面是我的程序: - public class PiFinder { public static void main() { double count = 99999.0; double denominator = 1.0; double pi = 0.0; for (i

    0熱度

    1回答

    我目前正在做MIT自學課程的OCW 6.005元素軟件構建。 我在problem set 1。 我目前卡在的部分是1.d.它要求我「在PiGenerator中實現computePiInHex()。注意,這個函數應該只返回Pi的小數位,而不是前導3。 這是我到目前爲止有: public class PiGenerator { /** * Returns precision hexadecimal

    2熱度

    1回答

    我試圖近似pi使用蒙特卡羅和蟒蛇中的海龜。代碼運行良好,但我遇到了一個問題,我的「近似值」都是非常錯誤的。我總是得到小於1的值,所以?我的代碼是在這裏下面 import turtle import math import random fred = turtle.Turtle() fred.speed(0) fred.up() wn = turtle.Screen() wn.se

    0熱度

    1回答

    我寫了一個c + +程序來計算pi使用pi/4的無限擴展。我用了很長的雙倍但仍然是pi = 3.14158。額外的十進制數字在哪裏被切掉。如何糾正? 所以這是我的代碼: #include<iostream> #include<math.h> using namespace std; int main(void) { long double pi=1,si,i; fo

    1熱度

    1回答

    我想要實現的是取mousemove事件的當前座標,並將它們與圓上最近位置的座標進行匹配。我已經成功地得到這個使用for循環,其在中圈每個可能的迭代點和座標,以便進行比較找到的最近點部分工作: for (var i = Math.PI; i > -Math.PI; i -= 0.01) { // coords of current point in circle:

    1熱度

    2回答

    這是我沒有想到的。我知道這些數字是不準確100%,但我沒想到餘角給人sin不同的結果和cos: 這下面的函數返回0.70710678118654746000000... sin(45 * PI/180.0); 而這follwing函數返回0.70710678118654757000000... cos(45 * PI/180.0); 所以,它的: 0.707106781186547**46

    -5熱度

    4回答

    有什麼方法可以在Javascript中計算pi?我知道那裏可以使用Math.PI找到餡餅這樣的: var pie = Math.PI; alert(pie); // output "3.141592653589793" 但是這是不準確的。我想要的是能夠計算出它的數量,只要你想要的數字,不像pie = 3.141592...。但仍然,我想要的不只是有更多的數字,但儘可能多的(如有千位數,但我需

    5熱度

    3回答

    我已經在Python中編寫了以下代碼,以便估計Pi的值。它被稱爲Monte Carlo方法。顯然,通過增加樣本數量,代碼變得更慢,我假設代碼的最慢部分在採樣部分。 如何讓它更快? from __future__ import division import numpy as np a = 1 n = 1000000 s1 = np.random.uniform(0,a,n) s2 =

    -1熱度

    1回答

    所以我試圖在c(IDE = DEV C++)中獲取pi的值,所以我在這裏使用long double,結果它給了我一整套的零 這裏是程序 int main() { long double rootOf3; rootOf3 = (22.0/7.0); printf("%lf", rootOf3); system("pause"); return

    1熱度

    2回答

    在XC16編譯器的DSP例程頭(dsp.h)有這幾行: /* Some constants. */ #ifndef PI /* [ */ #define PI 3.1415926535897931159979634685441851615905761718750 /* double */ #endif /* ] */ #ifndef SIN_PI_Q /* [