当前位置: 首页 > 面试题库 >

如何在Java中获得除法结果的完整分数?

刁越
2023-03-14
问题内容

我是Java新手,正在使用DrJava IDE进行测试。我有以下分区49700/40000,它显示1.0而不是1.2425。

 double t = 49700/40000;
 System.out.println(t);

我做错了什么吗?


问题答案:

试试,这代替:

double t = 49700/40000.0;
System.out.println(t);

如果两个操作数都是整数,则结果将是将被截断的整数,然后将其强制转换为双精度型。相反,如果其中一个操作数是双精度数,则结果将是双精度数。



 类似资料:
  • 问题内容: 我在考虑使用C#或Java之类的语言时如何显示分页控件。 如果我有x个项目想要以每页y个块的形式显示,那么需要多少个页面? 问题答案: Ian提供的整数数学解决方案很好,但存在整数溢出错误。假设变量为all ,则解决方案可以重写为使用数学运算并避免错误: 如果为,则错误仍然存​​在。模数解决方案没有错误。

  • 问题内容: 我只是写了一种微小的方法来计算手机短信的页数。我没有选择舍入使用,说实话,这看起来非常难看。 这是我的代码: 我真的不喜欢这段代码,我正在寻找一种更优雅的方法。有了这个,我期望是3,而不是3.0000000。有任何想法吗? 问题答案: 要舍入整数除法,您可以使用 或者两个数字都为正

  • 我需要获取数据库中的所有记录作为数组使用在教义中,我的查询是这样的 即使将水合模式设置为,我也会将结果作为对象 我犯了什么错误?

  • 我正在使用一个挂起的意图来启动一个闹钟(使用AlarmManager)。我需要不同的结果代码启动的活动,基于两个按钮中的哪一个放在它的用户点击(Snooze或取消)。我怎么得到这个结果?不幸的是,在关闭活动上启动finish()方法之后,没有在父活动中启动onActivityResult()方法。在Android文档中,它指出

  • 问题内容: 我正在使用CTest(CMake的一部分)进行自动化测试。 如何在Jenkins仪表板中获得CTest结果?或者,换句话说,如何使CTest以类似JUnit的XML输出? 问题答案: 在Jenkins中,在CMake部分(可能是通过CMake插件完成)之后,添加以下批处理脚本,或适应Linux上的构建: 是CMake插件中的构建目录 是我所有测试所在的子目录 使CTest输出为XML(

  • 我有一个简单的服务任务,它将变量“foo”设置为“bar”。当一个流程只包含一个任务,并且我使用“运行时/Process-Instances”启动它时,我可以在响应中看到变量“foo”。当我在服务任务之前添加一个用户任务,并使用action:complete on“runtime/tasks”完成任务时,我只得到一个200的结果代码。如何获得结果变量?