C语言: 两个int变量相除,结果保留两位小数 1#include<stdio.h>2voidmain()3{4inti=15,j=4;5floath;6h=(float) (15*100/4)/100;7printf("%.2f",h);8} 注:%f:不指定宽度,整数部分全部输出并输出6位小数。 %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 %-m.nf:输出共占n列...
C语言: 两个int变量相除,结果保留两位小数 1#include<stdio.h>2voidmain()3{4inti=15,j=4;5floath;6h=(float) (15*100/4)/100;7printf("%.2f",h);8} 注:%f:不指定宽度,整数部分全部输出并输出6位小数。 %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 %-m.nf:输出共占n列...
c语言 保留两位小数 2014-08-02 19:59 − 用C其实也挺简单的,有个投机取巧的办法我的想法是,既然希望保留两位小数,那么就必须看第三位小数,如果大于5,就进位,那么我们可以让第三位加上5,因为最后第三位是舍掉的,因此无论怎么改变第三位也没有问题。这样就想起了强制类型转换,呵呵,自己乘上100,然后加...