在JAVA中"/“是取整,”%"是取余,那要是想算类似x÷y=0.z怎么算?
方一: BigDecimal
BigDecimal a = new BigDecimal(157);
BigDecimal b = new BigDecimal(100000);
System.out.println(a.divide(b));
方法二:DecimalFormat
/**
* 除法运算,保留小数
* @param a 被除数
* @param b 除数
* @return 商
*/
public static Double txDouble(int a,int b) {
//设置保留位数
DecimalFormat df=new DecimalFormat("0.00");
e.setAreaRatio(Double.valueOf(df.format(a/b)));
}