輸出為實型,保留六位小數。為什麼我的結果為

2021-03-04 06:42:26 字數 1956 閱讀 4859

1樓:匿名使用者

因為你的精度不夠,0.000001並不是pi的精度,只是計算b的精度

π是怎麼來的

2樓:原汁原味

所有能表示為分數的數都是有理數,無理數是不能表示為分數的

3樓:匿名使用者

圓周率是指平面上圓的周長與直徑之比 (ratio of the circumference of a circle to the diameter) .用符號π(讀音:pài)表示.

中國古代有圓率、周率、周等名稱.(在一般計算時π=3.14)

圓周率的歷史

古希臘歐幾里得《幾何原本》(約西元前3世紀初)中提到圓周率是常數,中國古算書《周髀算經》( 約西元前2世紀)中有「徑一而週三」的記載,也認為圓周率是常數.歷史上曾採用過圓周率的多種近似值,早期大都是通過實驗而得到的結果,如古埃及紙草書(約西元前1700)中取π=(4/3)^4≈3.1604 .

第乙個用科學方法尋求圓周率數值的人是阿基公尺德,他在《圓的度量》(西元前3世紀)中用圓內接和外切正多邊形的周長確定圓周長的上下界,從正六邊形開始,逐次加倍計算到正96邊形,得到(3+(10/71))

4樓:匿名使用者

古人計算圓周率,一般是用割圓法。即用圓的內接或外切正多邊形來逼近圓的周長。阿基公尺德用正96邊形得到圓周率小數點後3位的精度;劉徽用正3072邊形得到5位精度;魯道夫用正262邊形得到了35位精度。

這種基於幾何的演算法計算量大,速度慢,吃力不討好。隨著數學的發展,數學家們在進行數學研究時有意無意地發現了許多計算圓周率的公式。下面挑選一些經典的常用公式加以介紹。

除了這些經典公式外,還有很多其它公式和由這些經典公式衍生出來的公式,就不一一枚舉了。   馬青公式   π=16arctan1/5-4arctan1/239   這個公式由英國天文學教授約翰·馬青於2023年發現。他利用這個公式計算到了100位的圓周率。

馬青公式每計算一項可以得到1.4位的十進位制精度。因為它的計算過程中被乘數和被除數都不大於長整數,所以可以很容易地在計算機上程式設計實現。

  還有很多類似於馬青公式的反正切公式。在所有這些公式中,馬青公式似乎是最快的了。雖然如此,如果要計算更多的位數,比如幾千萬位,馬青公式就力不從心了。

  拉馬努金公式   2023年,印度天才數學家拉馬努金在他的**裡發表了一系列共14條圓周率的計算公式。這個公式每計算一項可以得到8位的十進位制精度。2023年gosper用這個公式計算到了圓周率的17500000位。

  2023年,大衛·丘德諾夫斯基和格雷高里·丘德諾夫斯基兄弟將拉馬努金公式改良,這個公式被稱為丘德諾夫斯基公式,每計算一項可以得到15位的十進位制精度。2023年丘德諾夫斯基兄弟利用這個公式計算到了4044000000位。丘德諾夫斯基公式的另乙個更方便於計算機程式設計的形式是:

agm演算法。    高斯-勒讓德公式    這個公式每迭代一次將得到雙倍的十進位制精度,比如要計算100萬位,迭代20次就夠了。2023年9月,日本的高橋大介和金田康正用這個演算法計算到了圓周率的206158430000位,創出新的世界紀錄。

  波爾文四次迭代式   這個公式由喬納森·波爾文和彼得·波爾文於2023年發表,它四次收斂於圓周率。   bbp演算法   由david bailey,peter borwein和simon plouffe於2023年共同發表。它打破了傳統的圓周率的演算法,可以計算圓周率的任意第n位,而不用計算前面的n-1位。

這為圓周率的分布式計算提供了可行性。   丘德諾夫斯基公式   這是由丘德諾夫斯基兄弟發現的,十分適合計算機程式設計,是目前計算機使用較快的乙個公式。以下是這個公式的乙個簡化版本:

  丘德諾夫斯基公式7.韋達的公式 2023年,是π的最早分析表示式。2/π=√2/2×√(2+√2)/2×√〔2+√(2+√2)〕×…

5樓:生無所息

小學老師是這樣講的:先拿了一根繩子,饒在圓形鐘鐘上,得出其圍成的半徑,再測出其長度。發現周長與直徑的比是個差不多的定值。就是這樣來的。

C語言 怎麼樣使結果輸出時保留一位小數保留兩位小數

用定來點格式。float 型 2f 就是源 小數bai2位,du 1f 就是小數zhi1位。double 型 用dao 2f 就是小數2位,1f 就是小數1位。double 型 用 2lf 就是小數2位,1lf 就是小數1位。擴充套件資料 算術運算子 用於各類數值運算。包括加 減 乘 除 求餘 或稱...

榮耀9i修改密碼為四位後手機自動變成六位打不開手機了

這種情況你可以把手機拿到華為的官方售後,讓他們工程師看看 我華為榮耀9i手機丟了,我修改了雲服務密碼,修改後是不是定位不到原來的手機了,沒改前是定位成功的 由於手機上的密碼是不會變的,修改後,手機上就無法連線雲服務了,自然也無法定位了。再改回去試試,只要賬戶一樣,應該就可以 華為榮耀9i忘記密碼了怎...

c語言怎樣輸出2位小數,c語言中怎麼保留小數2位

include void main double a,b,c,d 此處不需要 隔開 d a b c 3 printf 2f n d 正確格式 2f 在c語言中讓乙個數保留2位小數可以通過精度限定符來完成,精度限定符有乙個點號後跟乙個整數組成。其準確含義依賴於它所修飾的資料型別。示例如下 includ...