为了账号安全,请及时绑定邮箱和手机立即绑定

强制转换的问题

下列程序段的输出结果为()float k=0.8567;printf("%4.1f%%",k*100);

答案为什么为85.7%而不是85.6%。假如k=0.8555,结果却是85.5%而不是85.6%。为什么?求大神帮忙

正在回答

1 回答

就你刚说的float k=0.8567 ;   printf ("%4.1f%%",k*100);这个我去找了一下规律应该说是(5舍6入)

k=0.8556 结果85.6%    k=0.8565;结果85.6%        k=0.8566;结果85.7%     k=0.8575;结果85.7%    k=0.8576;结果85.8%

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926396    人
  • 解答问题       20799    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

强制转换的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号