討論串[問題] C# 如何取得 double 型態的小數位數?
共 9 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 5→)留言6則,0人參與, 最新作者cuteman0725 (發呆)時間16年前 (2008/05/07 20:48), 編輯資訊
1
0
0
內容預覽:
各位大大好. 小弟最近剛學習 C#,最近寫一個小程式,呼叫元件後取得 double 型態的值. 是否有方式可以取得小數位數的數目?. 希望如下:. double f = getdouble(); //f 是 15.23. 希望有辦法呼叫一個函數,取得 f 是 "2位數" 的小數. 謝謝各位大大的協助

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者GP03.時間16年前 (2008/05/07 21:32), 編輯資訊
0
0
0
內容預覽:
引述《cuteman0725.bbs@ptt.cc (發呆)》之銘言:. > 各位大大好. > 小弟最近剛學習 C#,最近寫一個小程式,呼叫元件後取得 double 型態的值. > 是否有方式可以取得小數位數的數目?. > 希望如下:. > double f = getdouble(); //f

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cuteman0725 (發呆)時間16年前 (2008/05/08 14:41), 編輯資訊
1
0
0
內容預覽:
感謝大大的回覆~. 不過現在碰到另一個問題,在 .net 上轉換型態的時候,compiler 會很幫忙去尾數~. 但這個並不是我想要的~. EX:. double x = 51.0. string s = x.ToString();. /*. s => "51",但我希望是 s => "51.0".
(還有122個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者MOONRAKER (㊣烏笨禿,又笨又禿)時間16年前 (2008/05/08 17:02), 編輯資訊
1
0
1
內容預覽:
那不可能了. 因為你自己看看你講的要求. 51.0 和 51.00 和 51.000 在internal representation根本完全一樣. 什麼時候要幾位數根本不可能判定,那哪有可能. 頂多就是 tostring("0.000")了,你能控制幾個 0,這樣而已. 不然你要採用所謂fixed
(還有271個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cuteman0725 (發呆)時間16年前 (2008/05/09 11:15), 編輯資訊
1
0
0
內容預覽:
了解,也就是說 C# 在轉字串的時候沒辦法判定精準度了~. 那麼是否有可能在型態還是 double 的時候就得知小數位數?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 220.135.0.168.
首頁
上一頁
1
2
下一頁
尾頁