→ MOONRAKER:(1)轉成string59.115.199.155 05/07 22:20
→ MOONRAKER:(2)然後計算s.length-s.indexof(".")59.115.199.155 05/07 22:20
→ cuteman0725:感謝 這個方法果然可以211.74.4.163 05/08 01:41
→ MOONRAKER:反正.net轉換很方便 不過這當然不是最快59.115.196.60 05/08 09:52
→ MOONRAKER:的方法 只是寫起來很簡單59.115.196.60 05/08 09:52
感謝大大的回覆~
不過現在碰到另一個問題,在 .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"
*/
目前試過用
string s = x.ToString("2F") <= 可以成功,但是小數位數是固定的
string s = x.ToString("###.###") <= 失敗
string s = String.Format("{0}", x); <= 失敗
不曉得還有沒有其他的方式,謝謝大大的幫忙~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.0.168