当前位置: 首页 > 知识库问答 >
问题:

得到了我意想不到的错误答案[重复]

阙阳夏
2023-03-14

我用vscode写了一个java程序。但是我在java输出中得到了意想不到的答案。通常这个sout应该是6.6,但是java说6.6000000000000005。为什么

public class toplama{
    public static void main (String[] args){
    System.out.println(3 * 2.2);
    }
}

共有1个答案

金兴朝
2023-03-14

这是所有语言中常见的浮点不精确。问题的根本原因是计算机用二进制表示数字,在可用的精度范围内(基于每个变量可用的内存空间),不可能总是有一个二进制数字完全等于十进制的给定浮点数。解决方案通常是四舍五入到所需的有效位数。

 类似资料:
  • 这是我的代码。它正在传递问题语句中给出的测试用例。问题链接:http://www.spoj.com/problems/ACPC10D/tri[i][j]存储从tri[0][1]到达索引(i, j)的最小值。

  • 在一条数字线上有n个位于不同位置的信标。第i个信标具有位置Ai和功率电平Bi。当第i个信标被激活时,它摧毁其左侧(坐标递减方向)距离bi(含)内的所有信标。然而,信标本身并没有被摧毁。埼玉县将从右至左一个一个地启动信标。如果一个信标被破坏,它就不能被激活。 埼玉希望Genos在所有现有信标的右边严格地添加一个信标,具有任何位置和任何功率等级,这样尽可能少的信标被破坏。注意,Genos放置的信标意味

  • 我已经分享了下面的代码,请让我知道更正 错误: 线程“main”org . open QA . selenium . nosuchelementexception中出现异常:无法找到类名= = lst lst-TBB SBI PPS的元素(警告:服务器未提供任何stacktrace信息)命令持续时间或超时:10.45秒

  • 我正在尝试用Django创建一个电话簿。我的网址。py: 意见。py: 从models.py: 和列表。html: 索引看起来不错,但当我尝试单击链接以获取个人详细信息网站时,我收到以下消息: /phonebook/4/person\u detail()处的TypeError获取了意外的关键字参数“id”请求方法:获取请求URL:http://127.0.0.1:8000/phonebook/4/

  • 问题内容: 我有一个SQL视图,它产生一个包含8列的响应。这是一个相当复杂的工作,因此我不会在这里列出它,也不会增加我要理解的问题。 当我直接使用此查询在SQL Manager中查询视图时 我得到了预期的结果(前两行很重要),并且ProductNameId列在结果中排​​在第七位 当我对视图执行以下LINQ时 我实际上得到的是: 如您所见,前两个条目相同,并且ID的区别(32575和32576)已

  • 我在做一个程序,制作一些关于新冠病毒病例的图表,遇到了一些问题。代码应该显示三个图形,但只显示两个。有人能帮我找出这里的错误吗? 错误:TypeError:choropleth()获取了意外的关键字参数“location” 代码: