Форматирование с плавающей запятой до n десятичных знаков

Мне нужно отформатировать число с плавающей запятой до "n" десятичных знаков.

пытался использовать BigDecimal, но возвращаемое значение неверно ...

public static float Redondear(float pNumero, int pCantidadDecimales) {
    // the function is call with the values Redondear(625.3f, 2)
    BigDecimal value = new BigDecimal(pNumero);
    value = value.setScale(pCantidadDecimales, RoundingMode.HALF_EVEN); // here the value is correct (625.30)
    return value.floatValue(); // but here the values is 625.3
}

Мне нужно вернуть значение с плавающей запятой с указанным мной числом десятичных знаков.

Мне нужно Float значение, возвращаемое не Double

.

216
задан Vertexwahn 4 March 2016 в 06:33
поделиться