课程
/后端开发
/C
/C语言入门
下列程序段的输出结果为()float k=0.8567;printf("%4.1f%%",k*100);
答案为什么为85.7%而不是85.6%。假如k=0.8555,结果却是85.5%而不是85.6%。为什么?求大神帮忙
2018-05-09
源自:C语言入门 6-7
正在回答
就你刚说的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%
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答强制转换题
1 回答强制类型转换的问题
2 回答强制转换疑问
2 回答强制转换的书写格式问题
1 回答强制转换的意义