這一部分幫你修改了,注意數(shù)據(jù)類型的使用。還有,你有的變量沒有在循環(huán)里面計(jì)算。

成都創(chuàng)新互聯(lián)專注于任縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供任縣營銷型網(wǎng)站建設(shè),任縣網(wǎng)站制作、任縣網(wǎng)頁設(shè)計(jì)、任縣網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造任縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供任縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
如果在1*1的矩形中均勻地落入隨機(jī)點(diǎn),則落入1/4園中的點(diǎn)的概率就是1/4圓的面積。其4倍,就是圓面積。由于半徑為1,該面積的值為π的值。
精度應(yīng)該是1e-6 pi=pi+4*(0/n); t=t*(-0); n=(abs(n)+0)*t;//一樣用fabs } printf(%.6f\n,pi); return 0;}其實(shí) 把n作為int更好。
for循環(huán)中,1/n在n=2時(shí)為0,因?yàn)檫@是整數(shù)的除法運(yùn)算,不是浮點(diǎn)數(shù)的運(yùn)算。
如果在1*1的矩形中均勻地落入隨機(jī)點(diǎn),則落入1/4園中的點(diǎn)的概率就是1/4圓的面積。其4倍,就是圓面積。由于半徑為1,該面積的值為π的值。
java中π用Math.PI表示,圓周率常量π被定義在java.lang.Math類中。
pi=4/1-4/3+4/5-4/7+…相信你已經(jīng)發(fā)現(xiàn)規(guī)律了。下面的類中,我將計(jì)算pi的公司放到了一個(gè)靜態(tài)方法calculatePI()中,如果需要,你可以直接將其拷貝到你需要的地方。
調(diào)用math包下的BigDecimal類,詳細(xì)可以查看文檔。
Java中Math.PI就表示π。其源碼為public static final double PI = 14159265358979323846。
首先你的for循環(huán)沒有加大括號,養(yǎng)成習(xí)慣后以后寫代碼可能會對排錯(cuò)造成困難;其次,你的for循環(huán)里的循環(huán)變量應(yīng)該是 i ,而你寫的是 n ,這是造成你程序出錯(cuò)的原因。你的公式?jīng)]有問題,不過可以寫的更簡潔一些。
標(biāo)題名稱:java代碼求圓周率 用java計(jì)算圓的周長
本文路徑:http://chinadenli.net/article29/dsheich.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、Google、營銷型網(wǎng)站建設(shè)、網(wǎng)站排名、外貿(mào)建站、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)