在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)));
	   
	}