gpt4 book ai didi

java - floor 和 double 值的 floor 函数

转载 作者:行者123 更新时间:2023-11-30 06:30:44 26 4
gpt4 key购买 nike

如何将 floor 函数应用于 float 或 double 值以获得整数。我得到了 double 值:4.4497083717E10float Value:4.4497084E10 在我的函数中。我得到的 floor 值为 floor of double:4.4497083717E10 Floor of float:4.4497084416E10。floor 是否有可能是整数??

最佳答案

.Is there a possibility that floor results in a integer??

从类型的角度来看 - 不。 Math.floor被声明为返回一个 double,因此永远不会返回静态类型为 int 的东西。

也就是说,该方法的文档声明返回值等于一个整数。因此,简单地将返回的结果转换为 int 将始终为您提供您期望的输出。

(也就是说,假设您的结果在范围内。double 可以容纳比 int 可以表示的更大的数字。查看 Narrowing primitive conversions 了解技术细节。您可能需要对数据进行边界检查,以确保转换为 int 始终合理。)

关于java - floor 和 double 值的 floor 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10243613/

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