问题标题: 请问如何才能四舍五入???(求大佬回答,指导小弟)

0
0

2
已采纳
詹子都
詹子都
新手光能
新手光能
int(zzd*10+0.5)/10.0);

注:zzd为实数

1
鲁天一
鲁天一
初级光能
初级光能

a=int(a+0.5)//这是保留整数的四舍五入

a=int(a*10+0.5)/10.0//这是保留一位小数四舍五入

以此列推,保留多一位,后面加一个0。

1
陆麟瑞
陆麟瑞
资深天翼
资深天翼

判断,如果一个整数小数部分即(一个数-(int)一个数)大于等于0.5就输出那个数加一,否则输出那个数。

0
0
0
阮俊雄
阮俊雄
新手光能
新手光能

利用强制转换a=(int)a来看看现在的a大不大于原来的a。如果大于则+1,不然就输出

0
0
0
0
0
王子翔
王子翔
新手光能
新手光能

s=(int)(c*10+0.5)/10.0;
    printf("%.1f",s);

0
王祥润
王祥润
新手守护
新手守护

判断,如果一个整数小数部分即(一个数-(int)一个数)大于等于0.5就输出那个数加一,否则输出那个数。

我要回答