x=(int)(x*100+0.5)/100.0和x=(int)(x*10+0.5)/10.0分别是神么意思啊

2020-09-12 体育 81阅读
x=(int)(x*100)/100.0;
这么写的话,对于x就是舍弃小数点后第三位有效数的操作,也就是原先的小数点后第三位的数不论是多少都不要了
x=(int)(x*100+0.5)/100.0
这么写的话,对于x就是对小数点后第三位进行四舍五入操作,也就是原先的小数点后第三位的数如果大于0.5的话,x*100后再加上0.5,就会进上1,所以也就四舍五入了
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com