新闻正文
北大未名站 (Sat Mar 6 10:53:42 2004)
转信站: SJTU!netnews.sdu.edu.cn!news.uestc.edu.cn!news.happynet.org!PKU
在我的课题中;
有一小部分计算,我根据以前师兄的fortran程序
逐字逐句的翻译成 java;
有很多浮点数的运算,
以前fortran中的双精度,我就用double;
结果,运算的结果很不一样;程序的中有一个值
老程序算的都是2.27....
而我得程序则是2.26.......
翻译的过程应该没有错误的;
此外我的java中用的数学函数库都是StrictMath.
怎么回事那??
请教。
信区: Java
标 题: Re: 关于计算精度的问题的求助。 飘渺水云间 (Sat Mar 6 12:25:56 2004)
转信站: SJTU!netnews.sdu.edu.cn!news.uestc.edu.cn!news.ccie.net.cn!Freecity
《effective java》中有条原则就是针对精确运算的,用大浮点数类,不要用double
【 在 Wjstone@bbs.pku.edu.cn (Stone) 的大作中提到: 】
: 在我的课题中;
: 有一小部分计算,我根据以前师兄的fortran程序
: 逐字逐句的翻译成 java;
: 有很多浮点数的运算,
: 以前fortran中的双精度,我就用double;
: 结果,运算的结果很不一样;程序的中有一个值
: 老程序算的都是2.27....
: 而我得程序则是2.26.......
: 翻译的过程应该没有错误的;
: >> .................<以下省略>............
我需要一种领悟。
!news.uestc.edu.cn!news.happynet.org!PKU
java.math.BigDecimal ?
【 在 reoal.bbs@freecity.cnzju.net (莫老二※极度亢奋※快乐的?的大作中提到: 】
: 《effective java》中有条原则就是针对精确运算的,用大浮点数类,不要用double
收藏到ViVi 收藏此页到365Key
上一篇:
## 请问在Java里面可以调用外部命令吗? ## 下一篇:
问个applet