gpt4 book ai didi

int - int 和 double 的区别

转载 作者:行者123 更新时间:2023-12-04 06:37:43 24 4
gpt4 key购买 nike

我想知道是否有人可以告诉我为什么有人会使用 int 而不是 double?
似乎 double 比 int 灵活得多。

谢谢

最佳答案

intdouble有不同的语义。考虑分工。 1/20 , 1.0/2.00.5 .在任何给定的情况下,这些答案中的一个是正确的,另一个是错误的。

也就是说,有一些编程语言,例如 JavaScript,其中 64 位浮点数是唯一的数字数据类型。您必须显式截断一些除法结果才能获得与 Java 相同的语义 int .支持整数类型的 Java 等语言会自动截断整数变量。

除了具有与 double 不同的语义之外, int算术通常更快,并且更小的尺寸(32 位与 64 位)可以更有效地使用缓存和数据传输带宽。

关于int - int 和 double 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23555019/

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