Java除法保留两位小数
1、int型或者Integer型
import java.text.DecimalFormat;
public class IntDivideTest {
public static void main(String[] args) {
int a = 1;
int b = 3;
DecimalFormat decimalFormat = new DecimalFormat("0.00");
String divide = decimalFormat.format((float) a / (float) b);
System.out.println(divide);
}
}
结果:

import java.text.DecimalFormat; public class IntDivideTest { public static void main(String[] args) { int a = 1; int b = 3; DecimalFormat decimalFormat = new DecimalFormat("0.00%"); String divide = decimalFormat.format((float) a / (float) b); System.out.println(divide); } }
结果:
2、BigDecimal型
import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimalDivideTest {
public static void main(String[] args) {
BigDecimal a = new BigDecimal("1");
BigDecimal b = new BigDecimal("3");
BigDecimal divide = a.divide(b, 2, RoundingMode.HALF_UP);
System.out.println(divide.toString());
}
}
结果:


浙公网安备 33010602011771号