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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 忆々疯ラ萧萧 中级黑马   /  2016-4-23 22:41  /  577 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)键盘录入一个小数,要求小数点后的小数位最少2位
        (2)定义方法,实现保留小数点后的两位小数(只舍不进)
        (3)如:输入5.6789 输出5.67,输入5.67389 输出5.67
输入0.000000000012怎么解决

1 个回复

正序浏览
public class Test13_3 {
         public static void main(String[] args) {
                 Scanner sc = new Scanner(System.in);//创建键盘录入对象
                 System.out.println("请输入一个Double类型的数");
                 double d = sc.nextDouble();
                 double d2 = keep2Decimals(d);
                 System.out.println(d2);
         }

         private static double keep2Decimals(double d) {
                 int a = (int)(d*100);  //如2.3456-->234
                 double b = a;          //234.0
                 double c = b/100;      //2.34
                 return c;
         }
}
这是我自己的方法,老师看了也觉得很简单,希望采纳
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马