Re: [問題] C# 如何取得 double 型態的小數位數?

看板Programming作者 (㊣烏笨禿,又笨又禿)時間16年前 (2008/05/09 13:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《cuteman0725 (發呆)》之銘言: : 了解,也就是說 C# 在轉字串的時候沒辦法判定精準度了~ 怎麼會不行 轉字串一轉就轉出來了,精準度就是當時小數點下的最小位數 : 那麼是否有可能在型態還是 double 的時候就得知小數位數? 問題在你沒弄清楚,不然就是我沒弄清楚 51.0和51.000浮點數表現打開來一看都一樣是 (1 + 0.59375) x (2^5) 這個數字在二進位下不會出現無限小數,可以表現得無懈可擊 轉換程式當然去掉後面 0 給你,誰知道你現在是要 .0 還是 .000 只有你自己知道什麼時候要51.0,又是什麼時候要51.000 你不講那就是要電腦猜了,這樣這個世界上哪有電腦猜得到你要幹嘛 也跟你講tostring("0.000")了,那就是指定位數的方法 我猜你還沒有試過喔?那就用一用吧   -- 如何隱身 - SPAM - 英國殺人笑話 - AND LOTS MORE Unlimited Pythonesque adventure Spam-a-lot and prosper with the Monty Python! ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 蒙帝派松正體中文計畫 http://www.youtube.com/user/JamesBondXD ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.209.171 ※ 編輯: MOONRAKER 來自: 59.115.220.249 (05/09 19:41)
文章代碼(AID): #188-L-Jr (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 6 之 9 篇):
文章代碼(AID): #188-L-Jr (Programming)