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 实现三角函数边长计算完整代码的主要内容,如果未能解决你的问题,请参考以下文章

c语言 计算三角形的面积 简单代码

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

VSCode自定义代码片段——git命令操作一个完整流程

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:

从JVM的角度看JAVA代码--代码优化

ZZNUOJ_C语言1030:判断直角三角形(完整代码)