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

奇异乘法误差

傅涵忍
2023-03-14

为什么这么简单的事情:

System.out.println("test problem: " + 194*194*194*409);

输出如下所示:

test problem: -1308701240

共有1个答案

仲法
2023-03-14

因为您溢出了一个整数。请参阅Java文档中关于整数处理的数字的限制。

 类似资料:
  • 问题内容: 所以, 问题 我对行乘法有问题。在SQL中,有一个函数可以计算一组行中某个字段的总和。我想得到乘法,即表 这将是作为一个结果。我正在使用 DOUBLE 数据类型来存储我的数据值。 我的方法 从学校数学知道,-可以用来创建所需的表达式,例如: -在这里您会看到此方法的弱点-由于何时未定义-我需要在计算整个表达式之前计算负号。该小提琴提供了示例数据和对此的查询。另一个缺点是,我们需要确定列

  • 用于对元素和元素内的行进行分组,使其具有相对于堆栈对齐的位置。 带有shift属性的元素可用于创建简单的乘法。 语法 (Syntax) 以下是使用此标记的简单语法 - <msgroup> expression </msgroup> 参数 (Parameters) 以下是此标记的所有参数的说明 - expression - 表达。 属性 (Attributes) 以下是此标记的所有属性的说明 -

  • 我试图测试的速度,反对“手动”乘法,并偶然发现了这个错误: Java 运行时环境检测到致命错误: EXCEPTION_ACCESS_VIOLATION (0xc0000005) 在 pc=0x000000005ac46888, pid=1508, tid=6016 JRE版本:Java(TM)SE运行时环境(8.0_25-b18)(构建1.8.0-25-B16) Java VM:Java热点(TM

  • 问题内容: 基本上,该网站可以正常运行12多个小时,然后突然停止工作。我将开始在以前运行良好的LINQ查询中引发奇怪的异常。 我在这篇文章的底部提供了堆栈跟踪。 根据在类似SO帖子上找到的建议,我通过直接从Server Explorer中的DB拖动表来删除并重新制作了DBML。比较Git中的新旧内容,我发现了一些不同的字段: 在dbml中将varchar(255)的一个实例设置为nchar(10)

  • 本文向大家介绍javascript 小数乘法结果错误的处理方法,包括了javascript 小数乘法结果错误的处理方法的使用技巧和注意事项,需要的朋友参考一下 一、用js计算 12.32 * 7  结果是多少? 答案:86.24000000000001   为什么会出现这种问题?怎么解决? js在处理小数的乘除法的时候有一个bug,解决的方法可以是:将小数变为整数来处理。 以上的计算可以改为: 1

  • 问题内容: 因此,我有一个自定义类,该类具有与int一起使用的功能。然而,在我的程序(库),它越来越被称为周围的其他方法,即,在那里是我的班。有什么办法可以让它使用我的功能吗? 问题答案: 只需将以下内容添加到类定义中,就可以了: