Java打印问题

2025-05-04 21:42:45
推荐回答(2个)
回答(1):

因为d是double型的,输出是按照double的精度进行输出的

如果你写成System.out.println((float)d+","+a); 可能就是你所想的那个结果

回答(2):

float是单精度浮点型,8位
double是双精度浮点型,长度为float的两倍,16位
在8位后就全是随机数了