在此处输入图像描述我正在学习这些算术运算以及如何使用记事本和命令提示符并检查它们是否正确在我的手机计算器和笔记本电脑计算器上并给出不同的答案。我正在使用java语言
我试过手动计算
整数 x =12;浮动 y = 13.54f;
System.out.println(x/y+" devid 12 - 13.54");//0.88691795 在我的计算中我得到 0.886262924667...
在此处输入图像描述我正在学习这些算术运算以及如何使用记事本和命令提示符并检查它们是否正确在我的手机计算器和笔记本电脑计算器上并给出不同的答案。我正在使用java语言
我试过手动计算
整数 x =12;浮动 y = 13.54f;
System.out.println(x/y+" devid 12 - 13.54");//0.88691795 在我的计算中我得到 0.886262924667...
TL;DR:无法复制。
从问题:
我试过手动计算
整数 x =12;浮动 y = 13.54f;
System.out.println(x/y+" devid 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
正如你所看到的,它没有给出你声称得到的结果。请再试一次。