gpt4 book ai didi

java - java中的类型转换

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

java的类型提升规则中定义了long数据可以转换为float数据类型。怎么可能??

例如:

 class casting{

void show(float a){
System.out.println("float");
}


public static void main(String args[]){
casting obj = new casting();
obj.show(10l);
}

}

但是这里的输出是flaot8字节的长数据如何转换为 float 据(4字节)?

最佳答案

我对你的程序进行了如下修改。 long 是 64 位有符号数据类型,最大值为 9223372036854775807l。当您将其转换为 float 时,它会打印为 9.223372E18。 float 是 32 位单精度数据类型。希望这有帮助

public class casting {

void show(float a) {
System.out.println("float is " + a);
}

public static void main(String args[]) {
casting obj = new casting();
obj.show(9223372036854775807l);
}

}

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

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