看板 NTUEE107HW 關於我們 聯絡資訊
※ 引述《sayitagain (靜)》之銘言: : C++要印出100位數要怎麼印 : 用setprecision嗎? : 可是那不是用來印小數點後幾位的? 我是不久前才請問別人的...... 其實是差不多啦... 假如用double定義一個數...那他會記憶他有幾位...並且以其中帶頭的前幾位作為代表 1.30699e+308.....其實他是1306982237633987........簡單說就是精確了 六位而已(應該吧......) 所以說用double定義的話...我用setprecision(309)可以得到Fibonacci(1477).... 總之set的值要大於308吧......這是我的心得 -- Humans are like the earth's dust. One life is as swift as a dream, But everyone strives to live on....... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.164.84
cooller:用setpresicion(16)好像也能得到1477項耶 推 140.112.25.140 11/04
rainstraw:那你顯示出來的東西應該是.... 推218.167.191.198 11/04
Deatheye:我試了..結果:1.306989223763399e+308 推 210.58.164.84 11/04
Deatheye:難不成要我打完三百多位嗎........><" 推 210.58.164.84 11/04
timrau:沒必要 它也存不下那麼多有效數字 推 210.85.10.126 11/04
Deatheye:可是我家可以ㄟ......好怪喔..... 推 210.58.164.84 11/04
timrau:它只是強行讀取 其實後面兩百多位都是假的 推 210.85.10.126 11/04
Parhelia:你該不會是指後面都是零吧 ||| 推 140.112.18.78 11/04
Deatheye:我懂了....反正後面都是假的....沒有意義 推 210.58.164.84 11/04
timrau:才8bytes(吧?)哪存的下那麼多資訊 推 210.85.10.126 11/04
Deatheye:我以為他會在自行擴充.....電腦是聰明的 推 210.58.164.84 11/04
timrau:一個有128bytes的整數型態....太恐怖 推 210.85.10.126 11/04
Parhelia:嗯 記憶體定址也沒用那麼大 ||| 推 140.112.18.78 11/04
Parhelia:另外 double是8bytes沒錯 推 140.112.18.78 11/04
timrau:自動擴充的話開個陣列一不小心RAM就滿了 推 210.85.10.126 11/04
Parhelia:嗯 好可怕的自動啊 (抖) 推 140.112.18.78 11/04