計算機的快速發展使π的精度越來越高,那麼怎麼通過計算機計算π值呢?在上一節中,n個線段畫出乙個圓形,所以可以把這些線段的總長度除以圓的直徑,得出π的大小。
使用公式: π=c/d
其中,c是圓的周長,d是圓的直徑。
在支援html5的瀏覽器裡執行下面**:
你的瀏覽器不支援canvas
上面的計算方法是把半個圓上的每段相鄰兩點之間的距離求和,然後除以r得出π的值,執行之後發現π的值為如上,和標準的3.14159265358979相差甚遠。
如何修改上面的**,提高精確度呢?數學家祖沖之得出了精確到小數點後7位,我們能超過他嗎?
因為是用的n條線段模擬圓,只要n越大,就越接近圓。所以可以增大半徑r,這樣需要的線段越多,求出的π就越接近標準值。將r增大到400000:
你的瀏覽器不支援canvas
結果如下所示:
可以看到,我們得到的π值小數點後前8位是準確的。
HTML5學習之 HTML 5 拖放
拖放 drag 和 drop 是 html5 標準的組成部分。拖放是一種常見的特性,即抓取物件以後拖到另乙個位置。在 html5 中,拖放是標準的一部分,任何元素都能夠拖放。internet explorer 9 firefox opera 12 chrome 以及 safari 5 支援拖放。注釋...
html5標籤屬性大全 HTML5
音訊格式 屬性 值描述 屬性 值描述 屬性值描述 屬性值描述 gz bjsh 屬性值 描述 required required 表單擁有該屬性表示其內容不能為空,必填 placeholder 提示文字 表單的提示資訊,存在預設值將不顯示 autofocus autofocus 自動聚焦屬性,頁面載入...
瘋狂html5講義(一) HTML5簡介
1.在html發展歷史中,最廣為人知的是html3.2和html4.01.2.將html與xml的長處加以結合,從而得到xhtml,xhtml是更嚴格 更純淨的html 3.w3c組織使用dtd document type definition,文件型別定義 來定義html和xhtml的語義約束,包...