发布网友 发布时间:2023-10-31 00:30
共3个回答
热心网友 时间:2024-12-04 07:03
是的,Math.random()会随机产生一个int型的。doublle a=Math.random()这样也不会有错,把一个int型的赋值给一个double型的,实际上强制转换了。热心网友 时间:2024-12-04 07:04
这样写编译不会通过,,会出现“可能损失精度”的错误,100*Math.random()是(int) * (double),int会隐式转换成double,这样100*Math.random()得到的结果就是个double型,而int b= (double),就会编译出错,double无法隐式转换成int热心网友 时间:2024-12-04 07:04
应该是int型原因