Scratch has floating point errors, so 4^2 will be more like 15.9999999999999993 here. It just doesn't show up on the orange variable since scratch rounds the display.