回答
您可以使用decimal.ToString
覆蓋來指定格式。
decimal amount = 120.00m;
string str = amount.ToString("0.00");
這也可以在使用String.Format
時使用。
Console.WriteLine("{0:0.00}", amount);
在您的第一條規則的情況下,它不能在一行上完成。
decimal amount = 120.00m;
string str = amount.ToString("0.00").Replace(".00", String.Empty);
但是如果金額120.10m => 120.1而且很差 – user1046047
我也寫過評論,沒有其他的選擇嗎? – user1046047
使用,decimal.ToString()方法。如果需要,可以使用該方法指定格式:
decimal d = 120.00;
string ds = d.ToString("#,#.00#");
// ds is a formated string of d's value
真棒回答! – user1046047
120.00 =>應該是120 – user1046047
您可以使用decimal.Tostring()
方法
請通過這個鏈接more info
- 1. 將整數十六進制格式轉換爲字符串
- 2. 擴展ASCII字符串轉換爲十六進制格式
- 3. 轉換爲十六進制字符串相同的格式
- 4. 將int轉換爲十六進制格式的字符串
- 5. 將int格式轉換爲十六進制字符串
- 6. 轉換十六進制字符串爲ASCII格式
- 7. 將十進制(19,4)轉換爲字符串格式
- 8. 十進制轉換爲字符串格式化
- 9. 轉換該字符串爲十進制
- 10. 將字符串轉換爲十進制
- 11. 字符串爲十六進制和十六進制轉換爲字符串
- 12. 轉換字符串表達式轉換爲十進制
- 13. 將IntPtr轉換爲字符串中的十六進制字符串。格式
- 14. 如何將十六進制字符串轉換爲十進制?
- 15. 將十六進制字符串轉換爲十進制
- 16. 將字符串轉換爲十六進制到十六進制
- 17. 將字符串十進制轉換爲十六進制數
- 18. 十進制轉換爲十六進制字符串
- 19. 將字符串轉換爲十進制字符串並返回十進制
- 20. 十進制數字符串轉換爲十六進制的字符串
- 21. WPF C#字符串轉換爲十進制,十進制到字符串問題
- 22. PHP將字符串轉換爲十六進制和十六進制字符串
- 23. 在十六進制格式和二進制格式之間轉換字符串
- 24. 使用Python將十六進制字符串轉換爲十進制整數
- 25. 轉換十六進制字符串轉換爲十進制在C++
- 26. 將ASCII字符串轉換爲十進制和十六進制表示形式
- 27. 十六進制到python中的字符串格式轉換
- 28. 功能爲二進制字符串轉換爲十進制
- 29. 將ASCII字符轉換爲十六進制轉義字符串
- 30. 將十六進制字符串轉換爲字符串
小數點d =120.10米; string ds = d.ToString(「0.00」)。Replace(「。00」,string.Empty);任何其他情況? – user1046047