当前位置:   article > 正文

C / C++ 四舍五入 取整 + 保留小数_c++四舍五入保留一位小数

c++四舍五入保留一位小数

四舍五入取整

1.int()

//对正数四舍五入
float a=1.4;			
int b=(int)(a+0.5);		 //加0.5

//对负数四舍五入
float a=-1.4;			
int b=(int)(a-0.5);		//减0.5

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2.round()

float a=1.7;			
int b=round(a);
  • 1
  • 2

保留小数,最后一位四舍五入

 float a=1.234;					//100为 10^(小数位-1) ,既使该数为1位小数
 float b=round(a*100)/100;		//b=1.23
 
 float a=1.235;
 float b=round(a*100)/100;		//b=1.24
  • 1
  • 2
  • 3
  • 4
  • 5

其余取整函数

   //向上取整
   float a=1.4;
   int b=ceil(a);
  //向下取整
   int b=floor(a);
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/678270
推荐阅读
相关标签
  

闽ICP备14008679号