从石家庄的小公司出来半个多月了,来到北京这家公司,感觉不如以前受重视了,只是每天别人指挥让看代码,有点郁闷。好不容易让写点代码,竟是四舍五入的问题,想不到还有些棘手,有些心得放在这儿。
首先从float转换到int有两种方式转法:
float f = 1.5F;
1、int i= (int)f; //得到的值是1,用这种方法进行转换不管小数点后是什么数,都会抛弃,只保留整 数。
2、int i= Convert.ToInt32(f); //这个方法就牵扯到“四舍六入五凑偶了”,就是说,如果是0.5要进位的话,如果进位凑成偶数就进位,否则舍弃;
以前真是没有想到还有这回事,差点吃大亏:(
以后多看看基础吧,大哥。。。。
首先从float转换到int有两种方式转法:
float f = 1.5F;
1、int i= (int)f; //得到的值是1,用这种方法进行转换不管小数点后是什么数,都会抛弃,只保留整 数。
2、int i= Convert.ToInt32(f); //这个方法就牵扯到“四舍六入五凑偶了”,就是说,如果是0.5要进位的话,如果进位凑成偶数就进位,否则舍弃;
以前真是没有想到还有这回事,差点吃大亏:(
以后多看看基础吧,大哥。。。。