C#Double Rounding

the*_*kid 1 c# java double

我正在研究一个程序并将我的java代码转换为c#.但我遇到了一些麻烦.

public double round(double value){
        BigDecimal b = new BigDecimal(value);
        b = b.setScale(2,BigDecimal.ROUND_UP);
        return (b.doubleValue());
    }
Run Code Online (Sandbox Code Playgroud)

我写了这个转换代码,但我不能将它转换为c#.BigDecimal类型导致一些问题,我对.Net来说是全新的.无限期需要一些帮助.

编辑:好吧,我得到了,抱歉这个愚蠢的问题.

Mus*_*sis 6

这是一个可以使用的C#方法:

public double round(double value){
    return Math.Round(value, 2, MidpointRounding.AwayFromZero);   
}
Run Code Online (Sandbox Code Playgroud)

.Net MidpointRounding.AwayFromZero是相当于java的ROUND_UP.