02_C程序设计初步知识.pptVIP

  • 2
  • 0
  • 约1.48万字
  • 约 81页
  • 2016-03-11 发布于江西
  • 举报
02_C程序设计初步知识.ppt

[例3.4] main() { double x,y; double x2,y2; x = 1111111111111.111111111; y = 2222222222222.222222222; x2= 1111111111111.111; y2= 2222222222222.222; printf(%f %f, x+y, x2+y2); /* 13位整数,9位小数 */ } 程序输出: 3333333333333.333010 3333333333333.333010 从[例3.3]和[例3.4]可以看出: (1)实数运算中误差不可避免。 (2)double(例3.7)比float(例3.6)精度高。 (3)float实数(单精度)的有效位数是7位,double实数(双精度)的有效位数是16位,超过有效位数的输出和输入均无意义。 [例3.5] main() { float f = 123.456; printf(%f□□%10f□□%10.2f□□%.2f□□%-10.2f,f,f,f,f,f); } 输出结果: 123.455994□□123.455994□□□□□□123.46□□123.46□□123.46 8、e格式符:以指数形式输出实数。 %e 输出13位,其中:1位整数,1位小数点,6位小数,5位指数(含字符e和指

文档评论(0)

1亿VIP精品文档

相关文档