Bir sayısal türün kendisinden daha geniş aralıktaki bir başka sayısal türe atanması bilinçsiz tür dönüşümüdür.
Sayısal ifadenin daha geniş aralıktaki türlere dönüşüm yapılırken sorumluluğu compilerın alması.
int a = 3000;
float f = a; //burada bir tür dönüşümü söz konusudur. Buradaki tür dönüşümü bizim kararımızla/bilincimizle yaptığımız bir dönüşüm değildir.
short x = 123;
long y = x;