#include <stdio.h>
#include <math.h>
int main(int argc, char *argv[])
{
double a;
a = (double)6378137.0000000000000000000;
double b;
b = (double)6356752.3140000000000000000;
double c;
c = a*a - b*b;
double i;
i = c/(a*a);
printf("a=%.15f,\n b=%.15f, \nc=%.15f, \ni=%.15f", a, b, c, i);
return 0;
}
直接算,b什么也没干就不对了,我用windows计算机器算出来结果,和书上给出的结果不一样,
0.0066943800667647752646078789117816
书上是
0.00669437999013
如何能达到这个要求啊?
#include <math.h>
int main(int argc, char *argv[])
{
double a;
a = (double)6378137.0000000000000000000;
double b;
b = (double)6356752.3140000000000000000;
double c;
c = a*a - b*b;
double i;
i = c/(a*a);
printf("a=%.15f,\n b=%.15f, \nc=%.15f, \ni=%.15f", a, b, c, i);
return 0;
}
直接算,b什么也没干就不对了,我用windows计算机器算出来结果,和书上给出的结果不一样,
0.0066943800667647752646078789117816
书上是
0.00669437999013
如何能达到这个要求啊?
解决方案 »
- GetParent()和GetParentOwner()有什么区别?
- 如何判断一个父窗口当前是否有domodal的子窗口存在?
- 急!一个菜鸟的问题!
- 新手求助!!
- 晕菜!再次晕菜啊!!!为 什么listview的数据绑定第一条记录不成功,其他都成功???
- 有没有哪里个网站提供留言一句话不用登录,而且信息能保持很久的?
- 怎么用DAO连Access 2002,系统说不认识此数据库格式,是什么原因呢?(高分相赠)
- 指针问题
- 各位网络高手.如何在程序里讲ip地址转化为域名
- 各位大侠,小弟在开发程序中遇到一个问题,请问在vc++6中是否有显示JPG图片的控件,要求该控件加载的JPG能自动适用控件的大小,而非显示jpg的一部分,如果没用该控件的话,用编程又如何实现,请赐教!
- ~~音频播放器如何从网上获取歌词~~
- Accept 提取对方端口号?
matlab 据说收费,而且很复杂
boost里面有没有这样的类呀,
这些都在哪儿有下载呀我原来看《加密与解密》的时候有一些大数运算库,现在手头没有啊……
不知道你书上的答案怎么来的
浮点数在内存中存储的不是整数值的
比如2.8000000(做个假设)...在内存的只能表示为2.799999...
你可以查一下二进制表示浮点数的方法
这精度够了吧#include <stdio.h>
#include <gmp.h>int main()
{
mpf_t a , b;
mpf_set_default_prec( 1000 );
mpf_init_set_d(a , 1.234567788232);
mpf_init_set_d(b , 4.567892322112);
mpf_add( a , a , b );
mpf_div( a , a , b );
mpf_div( b , b , a );
gmp_printf( "%.100Ff\n%.100Ff\n" , a , b );
return 0;
}
gmp有帮助文档吗?