Why does `*1e-3` return different results than `/1000`?

Can somebody explain to me why Int64 yields 2 different results there? Is this intended behaviour or a bug? It sure was unexpected for me.
And why does Int64 remain an integer while Int gets converted to a float type?
image.png
Was this page helpful?