Re: [問題] C# 如何取得 double 型態的小數位數?
※ 引述《MOONRAKER (㊣烏笨禿,又笨又禿)》之銘言:
: ※ 引述《cuteman0725 (發呆)》之銘言:
: : 了解,也就是說 C# 在轉字串的時候沒辦法判定精準度了~
: 怎麼會不行
: 轉字串一轉就轉出來了,精準度就是當時小數點下的最小位數
: : 那麼是否有可能在型態還是 double 的時候就得知小數位數?
: 問題在你沒弄清楚,不然就是我沒弄清楚
我猜他一開始問的問題就錯了
他的說法是:
================================================
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"
*/
================================================
一開始還有 double x = getDouble()
但是 double getDouble(); 不可能會有時候回傳 51.0 , 有時候回傳 51.00
我猜應該是要傳字串形式的浮點數
如果這樣的話只要判斷字串長度跟小數點的位置就好了
如果不是的話, 那就....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.19.237
→
05/09 21:03, , 1F
05/09 21:03, 1F
→
05/09 21:10, , 2F
05/09 21:10, 2F
討論串 (同標題文章)