我正在研究一个程序并将我的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来说是全新的.无限期需要一些帮助.
编辑:好吧,我得到了,抱歉这个愚蠢的问题.
这是一个可以使用的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.
| 归档时间: |
|
| 查看次数: |
1776 次 |
| 最近记录: |