将小数舍入到c#中的两位小数

时间:2013-10-09 21:54:12

标签: c# rounding

我想将54.5345回合到54.54 也就是说,如果我有第三个小数位,那么我想将1加到第二个小数位。

我尝试过使用math.round,但如果第三个小数小于5

,它总是向下舍入

2 个答案:

答案 0 :(得分:4)

尝试:

d = Math.Ceiling(d * 100) / 100;

其中d是你的小数。

答案 1 :(得分:0)

我想你应该试试这个:

      double a = Math.Round(-57.5345, 2); 

这也适用于负数。

你四舍五入的方式不正确。

您也可以参考:

How do you round a number to two decimal places in C#?