c语言怎么保留两位小数

作者:落知秋 | 创建时间: 2023-07-28
对于c语言保留两位小数有些小伙伴还是有点迷茫,小编带大家一起去看看怎么保留两位小数...
c语言怎么保留两位小数

操作方法

我的想法是,就进位,那么我们可以让第三位加上5

,因为最后第三位是舍掉的,因此无论怎么改变第三位也没有问题。这样就想起了强制类型转换,

自己乘上100,然后加上0.5,再强制类型转换成int,将第三位舍掉,自己除100,恢复原来的数字。

#include<iostream> using namespace std;int main()

float length=1.9865;  length*=100;  length+=0.5;  length=(int)length;                  //length = ((int)(length*200)+1) / 200;  length/=100;  cout %2f 是按2位输出,%.2f是按小数部分保留两位输出

点击展开全文

更多推荐