发布网友 发布时间:2022-04-23 08:09
我来回答
共2个回答
热心网友 时间:2022-06-18 04:08
(int)(a*100 + 0.5)/100,这个写法是四舍五入的结果应该是20.22(int) 一个数,是会把小数部分直接舍去的,加上0.5正好变成四舍五入
这怎么会四舍五入成20.23呢?结果显然是20.00!想要成20.22得写成a= (int)(a*100 + 0.5)/100.0。