java 的Math.sin()函数不太好使,比如n=200;n2=Math.sin(n/180*PI);,n2的值是0
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 09:20:12
java 的Math.sin()函数不太好使,比如n=200;n2=Math.sin(n/180*PI);,n2的值是0
我发现只要n大于180并且n不是特殊角度时,n2的值都是0,不仅是sin函数,cos等函数也是这种情况.
我发现只要n大于180并且n不是特殊角度时,n2的值都是0,不仅是sin函数,cos等函数也是这种情况.
问题出在n/180这儿,这个/是整除,你应该写成这样,就不会有问题了,n*1.0/180*PI
或者n定义为浮点型变量,也可以
再问: 不是啊,n/180的结果是浮点型,我还把得到的浮点数直接放到sin函数里面,结果还是0
再答: 怎么可能不是这样嘛,你看下下面的测试:下面是结果:另外还有个可能性就是你的n2设成了int,然后你用结果去给他赋值就是出现失精度的问题。
或者n定义为浮点型变量,也可以
再问: 不是啊,n/180的结果是浮点型,我还把得到的浮点数直接放到sin函数里面,结果还是0
再答: 怎么可能不是这样嘛,你看下下面的测试:下面是结果:另外还有个可能性就是你的n2设成了int,然后你用结果去给他赋值就是出现失精度的问题。
java 的Math.sin()函数不太好使,比如n=200;n2=Math.sin(n/180*PI);,n2的值是0
lensDisp=Math.sin(Math.PI*Math.abs(d/frad)) 这个公式是计算什么的?
this._xscale=100*(Math.sin(Math.PI/180*t)*0.2+0.5);在flash中这是
PI的值是n*sin(180/n)当n趋向无穷时的极限值
java,Math.PI和Math.
证明sin(pi/n)*sin(2pi/n)*sin(3pi/n)*…sin((n-1)pi/n)=n/(2^(n-1)
Java里n =(int)Math.sqrt((double)i)是什么意思?
数列{an}的通项an=n2(cos2(n派/3)-sin(2n派/3),其前n项和为Sn
三角函数恒等变形证明sin( pi/3 ) + sin( 2*pi/3) + ...+ sin( n * pi/3)=
求助:用matlab把xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+rand
哪位大哥能把xn=sin(0.2*pi*n)+sin(0.4*pi*n)+sin(0.6*pi*n)+randn(siz
若两个不等实数m、n满足条件:m2-2m-1=0,n2-2n-1=0,则m2+n2的值是