我剛剛得知小數點不知何故記得需要多少trailing零來存儲數字。換句話說:它記住了分數的大小。如何格式化沒有尾隨零的十進制
例如:
123M.ToString() ==> resuls in: 123
123.00M.ToString() ==> resuls in: 123.00
123.450M.ToString() ==> resuls in: 123.450
我要尋找一個格式化字符串或另一招甩掉那些「不必要的」尾隨零的,但保持顯著數字。所以:
123M.ToString() ==> resuls in: 123
123.00M.ToString() ==> resuls in: 123
123.450M.ToString() ==> resuls in: 123.45
刪除在新的字符串末尾的零點是不是對我來說是真正的選擇,因爲那時我必須找出如果字符串包含一小部分,如果是的話,還必須刪除可選''或「」視文化等
我認爲關於這一主題的最好的答案是[這一個](http://stackoverflow.com/a/7983330/187697) – keyboardP
[刪除尾隨零](http://stackoverflow.com/questions/4525854/remove-trailing-zeros)的可能的重複,它是較舊的,有更好的答案和評論。 – Sam