【发布时间】:2015-06-04 12:26:48
【问题描述】:
我对这个问题感到困惑.. 输入一个双精度值,例如 7.2 现在输出将是 7.3 和 8。如果输入是 7.2.3,那么输出将是 7.2.4 和 7.3.3。 到目前为止,我已经尝试过以下代码
public class StrTest3 {
public static void main(String args[]){
double num=0;
double counter=0.0;
Scanner sc=new Scanner(System.in);
System.out.println("Enter number: ");
num=sc.nextDouble();
double num2=(double)Math.round(num);
}}
但 7.2 的输出是 7.0.. 请帮忙
【问题讨论】: