javaの型昇格規則では、長いデータをfloatデータ型にキャストできることが定義されています。どのようにそれは可能ですか?
例えば :
class casting{
void show(float a){
System.out.println("float");
}
public static void main(String args[]){
casting obj = new casting();
obj.show(10l);
}
}
しかし、ここでの出力はflaotです。8バイトの長いデータはどのようにfloatデータ(4バイト)に変換されますか?