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

看板Programming作者 (㊣烏笨禿,又笨又禿)時間16年前 (2008/05/08 17:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/9 (看更多)
※ 引述《cuteman0725 (發呆)》之銘言: : 感謝大大的回覆~ : 不過現在碰到另一個問題,在 .net 上轉換型態的時候,compiler 會很幫忙去尾數~ : 但這個並不是我想要的~ : EX: : double x = 51.0 : string s = x.ToString(); : /* : s => "51",但我希望是 s => "51.0" : 如果 x = 51.00 ,則 s=> "51.00" : x = 51.000,則 s=> "51.000" : */ 那不可能了 因為你自己看看你講的要求 51.0 和 51.00 和 51.000 在internal representation根本完全一樣 什麼時候要幾位數根本不可能判定,那哪有可能 頂多就是 tostring("0.000")了,你能控制幾個 0,這樣而已 不然你要採用所謂fixed-point representation,一開始精準度就講好 這個聽說Java有,.NET有沒有收我就不知道了   -- 如何隱身 - 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.214.55 ※ 編輯: MOONRAKER 來自: 59.115.214.55 (05/08 17:02)
文章代碼(AID): #188i6VLx (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 4 之 9 篇):
文章代碼(AID): #188i6VLx (Programming)