1 #include <stdio.h>
2 void main()
3 {
4 double dbX,dbA,dbA1;
5 int nD,nF,nM;
6 printf("输入弧度:");
7 scanf("%lf",&dbX);
8 dbA=dbX*(180/3.1415926);
9 nD=dbA;
10 dbA1=(dbA-nD)*60;
11 nF=dbA1;
12 nM=(dbA1-nF)*60+0.5;
13 printf("%5.1lf<====>%d度%d分%d秒\n",dbX,nD,nF,nM);
14 }
在第12行计算秒度的代码中(nM=(dbA1-nF)*60+0.5),最后为什么要加个0.5?
2 void main()
3 {
4 double dbX,dbA,dbA1;
5 int nD,nF,nM;
6 printf("输入弧度:");
7 scanf("%lf",&dbX);
8 dbA=dbX*(180/3.1415926);
9 nD=dbA;
10 dbA1=(dbA-nD)*60;
11 nF=dbA1;
12 nM=(dbA1-nF)*60+0.5;
13 printf("%5.1lf<====>%d度%d分%d秒\n",dbX,nD,nF,nM);
14 }
在第12行计算秒度的代码中(nM=(dbA1-nF)*60+0.5),最后为什么要加个0.5?
解决方案 »
- 正整数分解问题,好像用递归,但自己搞不定,高手支招
- 散分!什么时候中国会有大牛的公司?
- 在vc环境下怎么读当前目录下的所有文件名包括子文件夹
- 注册表修改
- 自己开发的一款小软件
- 请教一个关于TXT的简单程序怎么写?
- VC++ 模块式代码库,有人搜集整理吗?
- Win2000和98下IPersistFilePtr和MSHTML::IHTMLDocument2Ptr赋值问题,
- 如何取得当前IE的URL?
- 熟悉CHtmlView编程的请进
- [高分在线等] OpenGL作业,关于网格和球体代码!!!!(急!!!)
- Visual Studio 6.0目录下的其他东西如“Visual Studio 6.0 Enterprise Tools”都是干什么用的?
快两年没有回答问题了,2006年10月2号重新回答问题,开始搛星星.