gpt4 book ai didi

java - 类型转换 int 到 double java?

转载 作者:行者123 更新时间:2023-12-01 06:31:57 25 4
gpt4 key购买 nike

我正在练习调试,有一个我不确定的问题,它询问出了什么问题以及我能做些什么来解决它我读了有关它的书籍章节,但不够具体。从书中粘贴:

int a = 26.4 ^编译时,出现以下消息:

Test.Java:8:可能会损失精度int a = 26.4;

必需:整数发现:双1 个错误

我对为什么会出现错误有一个很好的理解,因为 double 比 int 具有更高的优先级,以及 int 不一定能存储 double 值。

我的问题是,有没有办法将变量 a 转换为 double 类型?或者是通过将 a 从 int 更改为 double 来解决此问题的唯一方法?

谢谢

最佳答案

你唯一的可能性是:

  • 如果要将数字存储为整数,请键入将 double 转换为 int:

    int a = (int)26.4   // so a will be 26

    (这样显然会失去精度)

  • 将数字存储为 double 以保持精度:

    double a = 26.4

关于java - 类型转换 int 到 double java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39709217/

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