import java.math.BigDecimal;
public class MyClass {
public static void main(String args[]) {
float num = 378.538721f;
int decimal_places = 3;
BigDecimal bd = new BigDecimal(Float.toString(num));
bd = bd.setScale(decimal_places, BigDecimal.ROUND_HALF_UP);
System.out.println(bd);
}
}
/*
run:
378.539
*/