SSWR 跟 进一法除法

 

1.对于浮点数SSWR

float x = 3.456; //保留到小数点后两位
float y =(int)((a * 100) + 0.5) / 100.0;
//output b = 3.46;

2.对于整数SSWR

float x ;
int y ; 
y=(int)((x+0.5)>(int)x?(int)x+1:(int)x);

3.进一法除法

e=(a+b-1)/b; 
设 a=n*b+k n=0,1,,,, k=1,....b-1
当k=1 余数最小时 
a+b-1=n*b+1+b-1=(n+1)*b 正好进一位

四 舍 五 入 跟 进一法除法

原文地址:https://www.cnblogs.com/liushao/p/6575400.html