强制类型转换,为什么结果给四舍五入了?

来源:2-9 强制类型转换

qq_StefanieFan_0

2018-04-19 15:30

https://img4.mukewang.com/5ad844db0001202812720439.jpg

新手勿喷,学习到强制类转换这一章节,然后试着输入一组代码后,发现结果四舍五入了。课程上明明写的写的强制转换后的运算结果不遵循四舍五入原则啊?


写回答 关注

1回答

  • yiyi1122333
    2018-04-19 16:16:06
    已采纳

    当float型强制转化成int型时截取整数舍去小数部分,此时运算结果不遵循四舍五入原则。

    当其他类型强制转化为float类型时默认保留6位小数,此时运算结果遵循四舍五入原则。

    这是C语言的一种规定。

    qq_Ste...

    受教了 谢谢

    2018-04-19 16:24:44

    共 1 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题