为什么命令提示符和计算器给出不同的答案?

时间:2019-07-10 00:23:41

标签: java calculator command-prompt

enter image description here我正在学习如何进行算术运算,并使用记事本和命令提示符,并在手机的计算器和笔记本电脑的计算器上检查它们是否正确,并且给出不同的答案。我正在使用Java语言

我尝试过手动计算

Int x = 12; 浮点y = 13.54f;

System.out.println(x / y +“表示12-13.54”); // 0.88691795在我的计算器上我得到0.886262924667 ...

1 个答案:

答案 0 :(得分:0)

TL; DR:无法复制。

来自问题:

  

我尝试过手动计算

     

Int x = 12;   浮点y = 13.54f;

     

System.out.println(x / y +“表示12-13.54”); // 0.88691795在我的计算器上我得到0.886262924667 ...

我不知道你从哪里得到0.88691795
运行您的代码时,我得到0.88626295

这是代码的扩展版本,具有输出:

int x = 12;
float y = 13.54f;
double z = 13.54;
System.out.println(x/y + "         using float math");
System.out.println(x/z + " using double math");
System.out.println("0.886262924667...  using calcu");
0.88626295         using float math
0.8862629246676514 using double math
0.886262924667...  using calcu

如您所见,没有一个可以提供您声称得到的结果。请重试。