В настоящее время я работаю над программой и im конвертирует свой Java-код в C#. но у меня проблемы.C# Double Rounding
public double round(double value){
BigDecimal b = new BigDecimal(value);
b = b.setScale(2,BigDecimal.ROUND_UP);
return (b.doubleValue());
}
я написал этот преобразующий код, но я не могу преобразовать его в тип C# .BigDecimal вызывает некоторые проблемы, и им совершенно новые для .Net.Definitely нужна помощь.
Редактировать: Хорошо почки я получил его, извините за немой вопрос.
Похоже, .NET не имеет эквивалент BigDecimal в Java - [переполнение стека] (http://stackoverflow.com/questions/2863388/what-is-the-equivalent-for-java- класса BigDecimal-в-с). Он имеет десятичную дробь, но имеет только конечную точность. Этого достаточно для того, что вы хотите сделать? – mgiuca
Фактически, мне не нужен этот тип на всех. Мне нужно реализовать двойное округление, как я сделал с bigdecimal. – thecodekid