发布网友 发布时间:2022-04-22 14:12
共1个回答
热心网友 时间:2023-10-17 15:18
四舍五入算法:如果要求精确到小数点后面的第n位,则需要对第n+1位进行运算。方法是将该小数乘以10的n+1次方后加5,然后除以10并强制转换变量类型为长整型,再将该数除以10的n次方,同时强制转换类型为浮点型。
代码实现如下:
long t; /*定义长整型变量t*/
t=(h*10n+1+5)/10; /*对h进行操作,得到值浮点型,t取值时取整数部分。10n+1为要扩大的倍数*/
h=(float)t/10n; /*将t缩小10n倍,并转换成浮点型*/