BigDecimal을 float로 변환하고 Java에서 2 진수로 변환하려면 어떻게해야합니까?BigDecimal을 float로 변환하는 방법
BigDecimal x=new BigDecimal(any exponential term);
이제 float (소수점 2 자리 만)로 변환하려고합니다 (예 : -0.45).
BigDecimal을 float로 변환하고 Java에서 2 진수로 변환하려면 어떻게해야합니까?BigDecimal을 float로 변환하는 방법
BigDecimal x=new BigDecimal(any exponential term);
이제 float (소수점 2 자리 만)로 변환하려고합니다 (예 : -0.45).
일단 BigDecimal을 사용하면됩니다. x.floatValue()를 사용하여 float를 계산 한 다음 Math.round()를 통해 전달하여 2 자리로 반올림합니다.
setScale을 사용하여 소수 자릿수를 반올림 할 수 있습니다.
BigDecimal number = new BigDecimal(2.36359);
float rounded = number.setScale(2, RoundingMode.DOWN).floatValue();
System.out.println(rounded); // prints "2.36"