看板 Programming 關於我們 聯絡資訊
※ 引述《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)