double 保留两位小数public double getTotalMoney(Order order){//根据开始日期,和持续几天计算总共钱数 int basicprice = order.getGuide().getBasicprice(); int touristNum = order.getNumber(); int days = order.getLines().getNeedtime();
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 00:32:33
![double 保留两位小数public double getTotalMoney(Order order){//根据开始日期,和持续几天计算总共钱数 int basicprice = order.getGuide().getBasicprice(); int touristNum = order.getNumber(); int days = order.getLines().getNeedtime();](/uploads/image/z/10604256-24-6.jpg?t=double+%E4%BF%9D%E7%95%99%E4%B8%A4%E4%BD%8D%E5%B0%8F%E6%95%B0public+double+getTotalMoney%28Order+order%29%7B%2F%2F%E6%A0%B9%E6%8D%AE%E5%BC%80%E5%A7%8B%E6%97%A5%E6%9C%9F%2C%E5%92%8C%E6%8C%81%E7%BB%AD%E5%87%A0%E5%A4%A9%E8%AE%A1%E7%AE%97%E6%80%BB%E5%85%B1%E9%92%B1%E6%95%B0+int+basicprice+%3D+order.getGuide%28%29.getBasicprice%28%29%3B+int+touristNum+%3D+order.getNumber%28%29%3B+int+days+%3D+order.getLines%28%29.getNeedtime%28%29%3B)
double 保留两位小数public double getTotalMoney(Order order){//根据开始日期,和持续几天计算总共钱数 int basicprice = order.getGuide().getBasicprice(); int touristNum = order.getNumber(); int days = order.getLines().getNeedtime();
double 保留两位小数
public double getTotalMoney(Order order){//根据开始日期,和持续几天计算总共钱数 int basicprice = order.getGuide().getBasicprice(); int touristNum = order.getNumber(); int days = order.getLines().getNeedtime(); String traveltime = order.getTraveltime(); Double total = 0.00; Double total1 =0.00; DecimalFormat df = new DecimalFormat(); df.setMaximumFractionDigits(2); df.setMinimumFractionDigits(2); total=Double.parseDouble(df.format(total)); total1=Double.parseDouble(df.format(total)); String currentDay=""; Float multiple=1.00f; for (int i=0;i3){ total+=basicprice*((touristNum-3)*0.10+1)*multiple; total1 = total1+basicprice*multiple; } else{ total+=basicprice*multiple; } } duoshou = total-total1; return total; }为什么得到的是一位小数
double 保留两位小数public double getTotalMoney(Order order){//根据开始日期,和持续几天计算总共钱数 int basicprice = order.getGuide().getBasicprice(); int touristNum = order.getNumber(); int days = order.getLines().getNeedtime();
double 就是double,是个数字,怎么显示不关它的事情. 比如1.0000000和1.0000或者1.0都是同一个double. 你希望后面补0那是显示的事情,你可以显示的时候ToString("格式字符串") 得到你要的显示结果. 比如double d=12345.6789; d.ToString("#,##0.00") //结果 12,345.67 d.ToString("0.00") //结果 12345.67 d.ToString("0.000000000000")//结果 12345.678900000000 以此类推