四舍五入算法:如果要求精确到小数点后面的第n位,则需要对第n+1位进行运算。方法是将该小数乘以10的n+1次方后加5,然后除以10并强制转换变量类型为长整型,再将该数除以10的n次方,同时强制转换类型为浮点型。
代码实现如下:
int t; /定义整型变量t/
t=(int)(h*10^(n+1)+5)/10; /对h进行操作,得到值浮点型,t取值时取整数部分。10^(n+1)为要扩大的倍数/
h=(float)t/10^; /将t缩小10^n倍,并转换成浮点型/