|
本帖最后由 rosynirvana 于 2014-3-9 21:12 编辑
对于这个程序来说,在数学上11.400000和11.4又没区别,所以没必要
真要说的话,保证精确的写法是
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int a,b,c,d,g;
- a=12;
- b=23;
- c=34;
- d=45;
- g=a+b+c+d;
- printf("%d.%d",g/10, g%10);
- system("pause");
- return 0;
- }
复制代码
才可以保证精确
%.1f是做了个rounding,自欺欺人的写法罢了
|
|