社区
Java SE
帖子详情
0.5的n次幂。如何能够快速的计算。
zezhenyan
2011-04-06 01:28:10
我需要用javacode计算0.5的n次幂之和。n这个数会很大。有没有什么好的解决方案。请高手帮忙指点下思路。非常感谢。
...全文
2017
16
打赏
收藏
0.5的n次幂。如何能够快速的计算。
我需要用javacode计算0.5的n次幂之和。n这个数会很大。有没有什么好的解决方案。请高手帮忙指点下思路。非常感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
afunx
2011-04-06
打赏
举报
回复
泰勒展开:(1+x)^a=1+a*x+a*(a-1)/(2!)*x^2+a*(a-1)*(a-2)/(3!)*x^3+...
这里,x=-0.5,加多少项,就看精度,这个应该可以快很多了。
FlylyBird
2011-04-06
打赏
举报
回复
自己算呢?
设0.5^n = a*10^b,b=-n*log2向下取整,a=10^(-b-n*log2)。然后再代入a*10^b即可。
dreamhunter_lan
2011-04-06
打赏
举报
回复
n很大是多大?n很大时0.5的n次方趋于0
小灰狼
2011-04-06
打赏
举报
回复
用计算机来进行小数运行本身就是不精确的,比如:
double a = 0.499999909;
double b = 0.000000001;
double c = a + b;
System.out.println(c);
所以用 java 来算小数的 n 次幂,得到的结果不太可能是准确的,除非用特别的办法
zezhenyan
2011-04-06
打赏
举报
回复
计算0.5^n不要用double 用BigDecimal类 这样可以解决越界问题
越界解决了。但是计算的速度还是很难解决。比如算0.5的10000次幂。需要计算很久。
knightzhuwei
2011-04-06
打赏
举报
回复
计算0.5^n不要用double 用BigDecimal类 这样可以解决越界问题
dong_very_good
2011-04-06
打赏
举报
回复
0.5^1 + 0.5^2 + ... + 0.5^n
这个等比数列的求和就是
1 - 0.5^n
你只要求出这个就行。
zezhenyan
2011-04-06
打赏
举报
回复
楼主不会是想求
0.5^1 + 0.5^2 + ... + 0.5^n
吧
这个等比数列的求和就是
1 - 0.5^n
不是。我的n是不确定的。
即使是1 - 0.5^n
0.5^n这个计算量也会遇到越界或是计算时间需要的非常长这样的问题吧。我想知道如何能解决。我想到了位移,但是速度和计算量也没有解决,而已还有越界的问题。
zezhenyan
2011-04-06
打赏
举报
回复
很大?意思是越界了???
对,有的时候会出现越界的问题。同时还有个问题就是计算时间需要的非常长
高等数学的内容 比如泰勒展开 可以把求0.5的n次幂转化为求一个多项式的值
能不能具体点。怎么能解决我这个问题?
keeya0416
2011-04-06
打赏
举报
回复
楼主不会是想求
0.5^1 + 0.5^2 + ... + 0.5^n
吧
这个等比数列的求和就是
1 - 0.5^n
knightzhuwei
2011-04-06
打赏
举报
回复
[Quote=引用 4 楼 zezhenyan 的回复:]
0.5的n次幂展开式,先找到这个?
这个指的是什么。
[/Quote]
高等数学的内容 比如泰勒展开 可以把求0.5的n次幂转化为求一个多项式的值
老廉颇尚能饭否
2011-04-06
打赏
举报
回复
很大?意思是越界了???
zezhenyan
2011-04-06
打赏
举报
回复
0.5的n次幂展开式,先找到这个?
这个指的是什么。
afunx
2011-04-06
打赏
举报
回复
0.5的n次幂展开式,先找到这个,再来实现。这应该是高等数学的问题。
zezhenyan
2011-04-06
打赏
举报
回复
0.5的n次幂+0.5的n次幂+。。。
knightzhuwei
2011-04-06
打赏
举报
回复
0.5的n次幂之和是什么意思
Delphi逆波兰法实现四则运算表达式的
计算
/* 表达式
计算
*/ /* 调用方式:CalcExp('1+max(
0.5
,sin(1))+sum(1,2^3,mod(5,3))', res, infoStr) */ /* 带符号参数调用方法,先调用符号定义AddSignParam,再调用 CalcExp: */ /* AddSignParam(['a','s'], [1,
0.5
]); 或者 AddSignParam('a=1,s=
0.5
') */ /* CalcExp('1+a+sin(s)', res, infoStr) */ /* 其中res存储
计算
结果,为double型;infoStr存储
计算
时的提示信息,为string */ 表达式
计算
器 V2.3 支持以下功能: 1、四则运算 + - * / 、括弧()、正负(+ -) 2、百分数 %、求
幂
^ 、整数阶乘 ! (1 至 150) 3、参数符号
计算
,示例:a+b @@a=1,b=2 结算结果为3 用@@表示表达式中定义符号的值 4、常数e、圆周率PI 5、丰富的函数功能: 统计函数: max,min,sum,avg,stddev 标准偏差,均支持多参数 三角函数: sin,cos,tan,arcsin,arccos,arctan degrad(60) 角度转弧度 raddeg(3.14) 弧度转角度 costh(a,b,c) 余弦定理 cosC) 指数对数函数:sqrt,power(x,y),abs,exp,log2,log10,logN(a,N),ln 数据处理函数:int(x),trunc(x) 取整 frac(x) 取小数部分 round(x) 四舍五入取整 roundto(x,-1) 保留一位小数 mod(M,N) 求模 几何面积函数:s_tria(a,b,c) 三角形面积 s_circ(r) 圆形面积 s_elli(a,b) 椭圆面积 s_rect(a,b) 矩形面积 s_poly(a,n) 正多边形面积 平面几何函数:pdisplanes(x1,y1,x2,y2) 平面两点距离 pdisspace(x1,y1,z1,x2,y2,z2) 空间两点 p_line(x0,y0, A, B, C) 平面点到线距离 p_planes(x0,y0,z0 A, B, C, D)空间点到面距离 数列求和: sn(a1, d, n) 等差数列前n项和 sqn(a1, q, n) 等比数列前n项和 个税
计算
函数:intax(x), arcintax(x) 个税反算 6 、历史
计算
记录,双击
计算
记录可重新修改
计算
示例: sin(1)+(-2+(3-4))*20% , e^63+PI , 15! , log2(max(2,3)) 注: 运算符必须为半角格式,三角函为弧度,输入可用空格间隔
幂
迭代以找到最大/最小特征值/向量:这是一个 c-mex 函数,用于找到最大/最小特征值/向量。-matlab开发
这是找到最大特征值/特征向量的 n×n 矩阵的
幂
迭代方法。 此方法不要求矩阵为最大特征值/特征向量的 Hermitian。 但它确实要求矩阵是 Hermitian 的最小特征值/向量。 可以通过设置容差来改进这种近似方法(当前迭代由迭代
次
数 MAX 控制)。 示例:c = [1
0.5
0.2;
0.5
1
0.5
; 0.2
0.5
1]; 那么 [u,v] = mPowerEig(c,0) 就是找到最大的特征值/向量和 [u,v] = mPowerEig(c,1) 是找到最小特征值/向量 参考:GH Golub,CF Van Load,“矩阵
计算
”
低平流层下温度结构常数和温度起伏谱
幂
率廓线的探空测量
两个不同空间距离上(r1=
0.5
m,r2=1 m)温度结构常数廓线C2T(h)和温度起伏谱
幂
率廓线α(h)由探空仪获得。研制的湍流气象探空仪具有两个微温测量通道,可根据研究内容进行多种组合。除测量温度、湿度、压强、风速、风向、折射率结构常数C2n廓线、Fried参数r0、视宁度εFWHM、等晕角θ0和相干时间τ0等积分
计算
值外,还可得到高空湍流谱
幂
率廓线数据。谱
幂
率测量结果与Zilberman三层谱模式相比,在对流层顶以上有较大区别。这些结果对光传输、光通信、遥感和大气湍流建模等应用领域研究具有十分重要的意义。
c++实现矩阵的N
次
幂
c++实现矩阵的n
次
幂
定义和调用求x的n
次
幂
的函数
总结起来,我们可以通过定义和调用求x的n
次
幂
的函数来实现多
次
幂
运算的功能。在实际应用中,我们可以根据需要对这个函数进行修改和优化,以满足具体的需求。在编程中,经常需要对一个数进行多
次
幂
运算,为了方便和代码的复用性,我们可以定义一个函数来实现求一个数的n
次
幂
的功能。本文将介绍如何定义和调用求x的n
次
幂
的函数,并提供相关的源代码示例。函数内部使用一个for循环,循环n
次
,每
次
将x与result相乘,最后返回result作为
计算
结果。需要注意的是,由于浮点数的精度问题,
计算
结果可能存在一定的误差。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章