重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
java的Math类提供了各种常用计算方法,sin也是其中之一,所以你可以直接用Math.sin来计算正弦值。
成都创新互联是一家专业提供东辽企业网站建设,专注与做网站、网站设计、H5高端网站建设、小程序制作等业务。10年已为东辽众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
代码如下:
import
java.math.*;
public
class
sin
{
public
static
void
main(String
args[])
{
System.out.println(Math.sin(Math.PI*30/180));
}
}
需要注意的是,参数传入的是PI,所以要先用30除以180获得PI值
public class SanJiao {
public static void main(String[] args) {
double a = Math.toRadians(90);//把数字90 转换成 90度
System.out.println(Math.sin(a));//计算sin 90度
double b = Math.toRadians(30);
System.out.println(Math.cos(b));
double c = Math.toRadians(20);
System.out.println(Math.tan(c));
}
}
运行输出
1.0
0.8660254037844387
0.36397023426620234
根据泰勒公式:
sin(x)=x-x^3/3!+x^5/5!+……+(-1)^(n-1)*x^(2n-1)/(2n-1)
可以使用迭代法来求sin了,如果需要精度计算,则需要bigdecimal工具来保存精确的浮点数