> А разве > > { > use integer; > $y = 0 + "$x"; > } > > не гарантирует, что $y будет целым? Не учёл use integer Но точно могу сказать, что $y = int "$x"; гарантирует ;-)