java 实现三角函数边长计算完整代码
Posted 洛阳泰山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 实现三角函数边长计算完整代码相关的知识,希望对你有一定的参考价值。
需求
已知直角三角形的一个角度,和斜边长,求另两个边长。
代码实现
public static void main(String[] args)
//角度
double angle=45.0;
//斜边长
BigDecimal c=BigDecimal.valueOf(8);
//转换为弧度制
double radians = Math.toRadians(angle);
//正弦值
BigDecimal sin=BigDecimal.valueOf(Math.sin(radians));
//四舍五入保留2位小数
sin=sin.setScale(2, BigDecimal.ROUND_HALF_UP);
//a边长
BigDecimal a=c.multiply(sin);
//余弦值
BigDecimal cos=BigDecimal.valueOf(Math.cos(radians));
//四舍五入保留2位小数
cos=cos.setScale(2, BigDecimal.ROUND_HALF_UP);
//b边长
BigDecimal b=c.multiply(cos);
System.out.println("sin="+sin+" cos="+cos);
System.out.println("a="+a+" b="+b);
控制台输出结果
以上是关于java 实现三角函数边长计算完整代码的主要内容,如果未能解决你的问题,请参考以下文章