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()); } }
结果: