gpt4 book ai didi

java - 为什么以下代码需要 (int)?

转载 作者:行者123 更新时间:2023-11-29 09:37:50 25 4
gpt4 key购买 nike

Java 方法Math.round 可用于对数字进行舍入。以下哪个代码片段将 float 转换为最接近的整数?

正确答案是:

double f = 4.65          
int n = (int) Math.round(f);

为什么不是下面的:

double f = 4.65;      
int n = Math.round(f);

最佳答案

Math.round(double)返回一个 long,因此是变窄的转换。

关于java - 为什么以下代码需要 (int)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19538072/

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