Chinaunix首页 | 论坛 | 博客
  • 博客访问: 225558
  • 博文数量: 39
  • 博客积分: 1130
  • 博客等级: 少尉
  • 技术积分: 453
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-26 15:54
文章分类

全部博文(39)

文章存档

2012年(1)

2011年(31)

2010年(7)

分类: C/C++

2011-06-13 16:51:28

  1. /*
  2. 9.    编程计算下面运算式的近似值,并用指数形式显示结果
  3. (3.45*10^-7+4.07*10^-3)/(6.28*10^-4+1.947*10^-8)
  4. */
  5. #include <stdio.h>
  6. #include <stdlib.h>

  7. int main( void )
  8. {
  9.   printf( " (3.45*10^-7+4.07*10^-3)/(6.28*10^-4+1.947*10^-8)"
  10.           " = %e\n" ,
  11.             ( 3.45E-7 + 4.07E-3 ) /( 6.28E-4 + 1.947E-8 ) );
  12.   system("PAUSE");    
  13.   return 0;
  14. }
        本题的主要目的是练习写浮点类型的常量及“%e”转换格式。题目中特意强调了得到的是近似值,这是浮点数据类型与整数类型的重大区别。实际上无论是最终的计算结果,还是在代码中出现的各个浮点类型常量(3.45E-7、4.07E-3、6.28E-4、1.947E-8)都是一种近似值。
阅读(1243) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~