黑马程序员技术交流社区

标题: 作业 [打印本页]

作者: 忆々疯ラ萧萧    时间: 2016-4-23 22:41
标题: 作业
(1)键盘录入一个小数,要求小数点后的小数位最少2位
        (2)定义方法,实现保留小数点后的两位小数(只舍不进)
        (3)如:输入5.6789 输出5.67,输入5.67389 输出5.67
输入0.000000000012怎么解决
作者: ShenFangyu    时间: 2016-4-23 22:47
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;
         }
}
这是我自己的方法,老师看了也觉得很简单,希望采纳




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2