0
A
回答
10
格式化字符串只返回字符串本身,你必须格式化号码来获得它格式化为一个数:
var amount = 0;
带有隐式类型的变量被赋值为整数,因此它不会有小数部分。您可能需要指定类型:
double amount = 0;
或者使用双重价值:
var amount = 0.0;
0
尝试:
String.Format("{0:#.##}", amount)
OR
String.Format("{0:N2}", amount)
scratch这 - Guffa的答案是正确的......
0
试试这个
.ToString("N2")
它将使用的CultureInfo格式化数字。这意味着根据所使用的CultureInfo,您的千位分隔符可能会有所不同。如果需要,您也可以传递所需的CultureInfo。
相关问题
- 1. 的String.Format问题
- 2. String.Format问题
- 3. String.Format()问题
- 4. String.Format和TimeSpan问题
- 5. String.Format输出问题
- 6. String.Format针对string.Format。任何问题?
- 7. 一个问题的String.format(.NET)
- 8. 的String.Format VS int.ToString的问候iCustomFormatter问题
- 9. C#的String.Format和SpriteBatch.DrawString间距问题
- 10. 问题的在C#与的String.Format格式化的字符串
- 11. Android String.format()返回问号(??)
- 12. String.Format - 我的字符串有什么问题?
- 13. String.format()
- 14. 我在String.format(“%。2f”,x)中遇到了问题
- 15. String.Format的反转?
- 16. vb.net的String.Format
- 17. 的String.Format VS + C#
- 18. String.Format中的FormatException
- 19. F#的String.format
- 20. 的String.Format在VB
- 21. 使用的String.format
- 22. 的String.Format在.NET
- 23. JSP中的String.format
- 24. 双的String.Format
- 25. 的String.Format在C#
- 26. Javascript中的String.Format?
- 27. string.format conundrum
- 28. C# - String.Format()
- 29. string.format error
- 30. 的String.format用的string.join
我认为这里的问题是,var已经明确键入数量作为字符串,摆脱引号。 –
您正在打印字符串“0”。它的表示是“0”,尝试打印十进制数= 0; –
为什么这个问题得到了投票?这是一个简单的编程错误。乏味的。 –