首页 热点资讯 义务教育 高等教育 出国留学 考研考公

C语言保留2位小数的问题

发布网友 发布时间:2022-04-23 08:09

我来回答

2个回答

热心网友 时间:2022-06-18 04:08

(int)(a*100 + 0.5)/100,这个写法是四舍五入的
结果应该是20.22
(int) 一个数,是会把小数部分直接舍去的,加上0.5正好变成四舍五入

热心网友 时间:2022-06-18 04:08

这怎么会四舍五入成20.23呢?结果显然是20.00!想要成20.22得写成a= (int)(a*100 + 0.5)/100.0。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com