%f输出精度问题
// // main.c // 16-%f输出精度问题 // // Created by apple on 14/12/25. // Copyright (c) 2014年 itcast. All rights reserved. //
#include <stdio.h>
int main(int argc, const char * argv[]) {
//float类型的变量 float f1 = 3.1415926f; //默认输出6位小数 printf("f1 = %f\n",f1); //打印7位小数 printf("f1 = %.7f\n",f1); //3.1415926 //注意:%f打印出来后,float类型精度小数点后6位,有效数字是7位
//要打印3.1415926到底怎么破 double d1 = 3.1415926; //%f打印出来后,double类型精度小数点后6位,有效数字是15位 printf("d1 = %.7f\n",d1);
float a = 11111.111111f; // float b = 22222.222222f; //float c = a+b; double a1 =1.1111111111; double b1 =2.2222222222; d1 = a1+b1;
printf("a+b = %f\n",a+b);
printf("a1+b1 d1 = %.10f",d1);
return 0; }
|