>>342

x=(int)(x+.5-(x<0));

でよいか?