1
已采纳
万韧山
初级天翼
初级天翼
printf("%.1f",int(sum*1+0.5)/1.0; 保留一位小数四舍五入
printf("%.2f",int(sum*10+0.5)/10.0; 保留两位小数四舍五入
printf("%.3f",int(sum*100+0.5)/100.0; 保留三位小数四舍五入
printf("%.4f",int(sum*1000+0.5)/1000.0; 保留四位小数四舍五入
printf("%.5f",int(sum*10000+0.5)/10000.0; 保留五位小数四舍五入
printf("%.6f",int(sum*100000+0.5)/100000.0; 保留六位小数四舍五入
...
——————————————————————————————————————————————————————————————————————————————————————
后面每个保留小数四舍五入都用sum*保留小数的位数
例:
9位小数
前面一个1 后面加保留小数位数-1的0
后面除以1 后面加保留小数位数-1的0
int(sum*100000000+0.5)/100000000.0
注意:
1:括号内是没有带后缀.0的!!!
2:括号内一定要加上0.5!!!
3:括号外的要有后缀.0!!!
4:一定要强转int!!!(或long long之类的整形)
望采纳!!!!
万韧山在2022-04-11 21:37:15追加了内容
@汤金龙
望采纳!!!!!!!
0