(int)$a
じゃダメだっけ? 四捨五入してた?