「javacos方法」java nacos
今天给各位分享javacos方法的知识,其中也会对java nacos进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java编程:利用级数展开式计算cos(x)
- 2、java中,sin cos的算法
- 3、请教JAVA高手,用JAVA编程求Cos(X)的值
- 4、java怎么取正弦和余弦函数
- 5、java中有反正弦,反余弦,反正切,反余切的方法吗
- 6、java怎么输入cos根号(2派x)
java编程:利用级数展开式计算cos(x)
spublic class Test{
static public double cos(double x){
int max_n=50; //计算精度,越大越精确
double sum=1;
double sq_x=x*x;
double usum=1;
double lsum=1;
int sign=1;
for(int n=1;nmax_n;n++){
sign*=-1;
usum*=sq_x;
final int dn=2*n, dn_1=2*(n-1);
for(int i=dn;idn_1;i--){
lsum*=i;
}
sum+=sign*usum/lsum;
}
return sum;
}
public static void main(String[] args){
System.out.println("角度\t\t自制cos函数输出\t\t系统cos函数输出");
for(int a=0;a=360;a+=10)
System.out.println(a+"\t\t"+cos(Math.toRadians(a))+"\t\t"+Math.cos(Math.toRadians(a)));
}
}
角度 自制cos函数输出 系统cos函数输出
0 1.0 1.0
10 0.9848077530122081 0.984807753012208
20 0.9396926207859085 0.9396926207859084
30 0.8660254037844386 0.8660254037844387
40 0.766044443118978 0.766044443118978
50 0.6427876096865393 0.6427876096865394
60 0.5000000000000001 0.5000000000000001
70 0.3420201433256688 0.3420201433256688
80 0.17364817766693047 0.17364817766693041
90 4.264460367971268E-17 6.123233995736766E-17
100 -0.17364817766693033 -0.1736481776669303
110 -0.3420201433256687 -0.3420201433256687
120 -0.4999999999999999 -0.4999999999999998
130 -0.6427876096865393 -0.6427876096865394
140 -0.766044443118978 -0.7660444431189779
150 -0.8660254037844387 -0.8660254037844387
160 -0.9396926207859084 -0.9396926207859083
170 -0.9848077530122079 -0.984807753012208
180 -1.0000000000000002 -1.0
190 -0.9848077530122081 -0.984807753012208
200 -0.9396926207859081 -0.9396926207859084
210 -0.8660254037844386 -0.8660254037844386
220 -0.7660444431189778 -0.7660444431189781
230 -0.6427876096865386 -0.6427876096865395
240 -0.5000000000000017 -0.5000000000000004
250 -0.3420201433256711 -0.3420201433256694
260 -0.17364817766693233 -0.17364817766693033
270 -1.7589294315635386E-15 -1.8369701987210297E-16
280 0.17364817766692894 0.17364817766692997
290 0.34202014332566927 0.342020143325669
300 0.499999999999999 0.5000000000000001
310 0.6427876096865434 0.6427876096865393
320 0.7660444431189771 0.7660444431189778
330 0.8660254037844417 0.8660254037844384
340 0.939692620785908 0.9396926207859081
350 0.9848077530122056 0.984807753012208
360 0.9999999999999953 1.0
用级数展开式,纯为了展示概念,效率一般不是求cos的最佳方法。
加大max_n的值可以扩大精度。精度50下,求得的值基本和系统函数一致
java中,sin cos的算法
//引入数学函数包,os和sin在数学方法里面,下面是我写的个例子,你看看吧,
import java.math.*;
public class CosSin {
public static void main(String args[]){
// 定义变量
double g;
// cos方法是有个double返回值的
g=Math.cos(32);
//输出
System.out.println(g);
}
}
请教JAVA高手,用JAVA编程求Cos(X)的值
package test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.DecimalFormat;
public class Test{
public static void main(String[] args){
double c;
String num;
BufferedReader brd=new BufferedReader(new InputStreamReader(System.in)) ;
while(true)
{
System.out.print("请输入角度:") ;
try
{
num=brd.readLine();
double pi=3.14159265358979323846264338327950288419716939937510582097494459230781640628620899;//定义圆周率
c=Math.cos(Double.parseDouble(num)*pi/180); //普通的COS算法。
DecimalFormat df = new DecimalFormat("0.00000000000000000000");//定义输出的小数后为20位
String cos = df.format(c);
System.out.println("你输入的角度的COS值为: "+cos);
break ;
}
catch(Exception e){
System.out.println("对不起,只能输入数字,请重新输入。");
}
}
}
}
基本上达到你的要求了。
java怎么取正弦和余弦函数
java.lang.Math类
Math中的方法
double b;
b=sin(double a) 返回a角的三角正弦。
b=cos(double a) 返回a角的三角余弦。
java中有反正弦,反余弦,反正切,反余切的方法吗
有这个工具包的,在java.math.Math类常中。
Math.PI 记录的圆周率
Math.sin 正弦函数
Math.asin 反正弦函数
Math.cos 余弦函数
Math.acos 反余弦函数
Math.tan 正切函数
Math.atan 反正切函数
Math.atan2 商的反正切函数
Math.toDegrees 弧度转化为角度
Math.toRadians 角度转化为弧度
java怎么输入cos根号(2派x)
你好,cos,根号,“派”还有一些其他常见的函数都在Math这个类下
Math.cos(Math.sqrt(2*Math.PI*x));
希望能够帮到你,不懂可追问
关于javacos方法和java nacos的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-27,除非注明,否则均为
原创文章,转载请注明出处。