我已经在Android上我司一个问题:师双机器人
double test= 100/ 1280;
double test2 = 0.2354;
System.out.println(test);
System.out.println(test2);
我
0.0
0.2354
我想有
0.078125
0.2345
感谢
我已经在Android上我司一个问题:师双机器人
double test= 100/ 1280;
double test2 = 0.2354;
System.out.println(test);
System.out.println(test2);
我
0.0
0.2354
我想有
0.078125
0.2345
感谢
试试这个
double test= (double) 100/ 1280;
,即
double test = 100.0/1280;
它会给你所需的输出。
您没有得到正确结果的原因是,当除以两个整数时,结果类型也将是一个整数。为了避免这种情况,您必须将分区中的一个操作数改为double,或者 - 当您在操作中明确设置数字并且不使用变量时,缩短解决方案 - 您可以添加“.0”到其中一个数字。
谢谢我理解,在我的真实情况下数字是变量,这两个是int我needet将它们转换为双 – Ajouve 2013-03-19 08:14:43
它的工作表示感谢。 – Ajouve 2013-03-19 08:03:25
谢谢,它的工作:) – NarendraJi 2015-05-29 10:35:05