格式十进制2个地方 - 没有尾随零

时间:2012-03-14 18:07:53

标签: c# string-formatting

格式:#,#格式化我的号码,但它将我的小数向上舍入。我需要保留我的小数。有格式吗?

谢谢。

3 个答案:

答案 0 :(得分:9)

#,#.###

根据需要广告#个。{ 要始终显示小数位,请改用0

答案 1 :(得分:0)

您可以使用

截断小数位数
(int)d

如果你需要两位小数,你可以写

(int)(100*d)/100.0

(int)(100*1.99999)/100.0 ==> 1.99

答案 2 :(得分:0)

如果您尝试将其显示为字符串,请尝试此操作...

yourVariable.ToString("{0:F2}");

这会将字符串格式化为具有两个浮点数的固定点。

Microsoft Custom Numeric Format StringsMicrosoft Standard Numeric Format Strings页面包含您可以参考的有用数据。 : - )