1.引言借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往...
分类:
编程语言 时间:
2015-09-04 22:22:00
阅读次数:
288
题意:分段用椎台面积近似计算体积,然后计算出近似值和真实值的相对误差微积分加数学。平头椎台的体积计算公式:V = 1/3*h*(S1+S2*sqrt(S1*S2)一个更快的计算多项式值的方法,来自豪爷,算法是for(int i = 15; i >= 0; i--) ans += ans*x+p[i]...
分类:
其他好文 时间:
2015-07-17 22:31:18
阅读次数:
169
1.引言借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往...
分类:
编程语言 时间:
2015-05-08 20:00:28
阅读次数:
178
引言
最近在看项目中的各种计算,因为是金融方面的项目,涉及到日化,年化,利息,债转这些和钱有关的计算很多,其中全部通过BigDecimal类进行的运算,以前涉及到的计算基本都用+、-、*、/等算术运算符直接进行数学运算,数据类型一般用double就能解决问题,但是如果要求完全精度时double就不合适了,因为double是在广域数值范围上提供较为精确的快速近似计算(只能处理16位有效数)。
...
分类:
编程语言 时间:
2015-04-29 21:44:17
阅读次数:
175
taylor(f,n,a)
a 是展开的位置
syms x
taylor(log(x+1),10,2)
蒙特卡洛法
关键在于rand函数
rand(2,2,2)
上面代码能产生一个2x2x2 每个元素都在0-1之间的数组...
分类:
其他好文 时间:
2015-03-19 18:27:57
阅读次数:
308
Java中的计算主要有double,float,int,long,BigDecimal1、float和double主要用户科学计算和工程计算,它们执行二进制浮点运算,这是为了在广泛的数值范围上提供较为精确的快速近似计算而设计的。然而它们并没有提供完全精确的结果,所以不应该被用于需要精确计算的场合。eg:doub..
分类:
编程语言 时间:
2014-12-26 06:18:22
阅读次数:
200
#include int main() { double s=0, si,i; int n; for(int i=0;;i++) { double term=1.0/(i*2+1);if(i%2==0) if(i%2==0) s+=term; else s-=term; if(term<1e-6)....
分类:
其他好文 时间:
2014-12-03 19:03:32
阅读次数:
110
2-1 位数
#include
#include
int main ()
{
int n;
for (n=100; n<=999; n++)
{
if(n == pow(n/100,3) + pow(n/10%10,3) + pow(n%10,3) )
printf("%d\n",n);
}
...
分类:
其他好文 时间:
2014-10-29 21:35:37
阅读次数:
286
一、四舍五入法四舍五入是一种应用非常广泛的近似计算方法,其有算术舍入法和银行家舍入法两种。所谓算术舍入法,就是我们通常意义上的四舍五入法。其规则是:当舍去位的数值大于等于5时,在舍去该位的同时向前位进一;当舍去位的数值小于5时,则直接舍去该位。所谓银行家舍入法,其实质是一种四舍六入五留双(又称四舍六...
分类:
其他好文 时间:
2014-06-14 19:32:55
阅读次数:
242