A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.*;

class  MathTest
{
        public static void main(String[] args)
        {
                show();
        }
        public static void show()
        {       
                Scanner sc = new Scanner(System.in);
                double d = sc.nextDouble();
                int i = (int)(d*100);                    //这里应该如何写能让其先四舍五入后再保留两位小数
                sop(i);                                      //例如接收:12.2469,我想输出12.25
                double d1 = (double)i/100;
                sop("d="+d1);
               
               
        }
        public static void sop(Object obj)
        {
                System.out.println(obj);
        }
}

1 个回复

倒序浏览
12.2469*1000  转成int类型的值就是12246
12246/10.0   得到1224.6    对1224.6用round的方法四舍五入  1225
1225/100.0     得到12。25
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马