As it states from oracle
Reference from Oracle Docs
Widening Primitive Conversion 19 specific conversions on primitive types are called
It's considered widening because float and double can represent larger values than long. You may lose precision, but it will be possible to represent the value (at least approximately).
float
double
long