gpt4 book ai didi

java - 乘法后双值负-Java

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:39:19 24 4
gpt4 key购买 nike

在我的代码中有以下行。

double temp=(c12*fileSize);
  • 这里c12是double,fileSize是double
  • c12 的值为 1700 并且
  • fileSize 的值为 1944038

但乘法后我得到 -990102696

有人可以帮我吗?是不是某些大小限制出错了?

最佳答案

(int)1700 * (int)1944038 等于您的 -990102696

您确定 c12fileSize 不是整数吗?如果是,乘法将发生在整数类型上,整数溢出并且它被提升为 double afterwards

关于java - 乘法后双值负-Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5981201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com