math中调用tan()的反三角函数。
应该表达为
(角度/180度)* π(3.14)= Math.atan((dpPoint.y-dpCenter.y) / (dpPoint.x-dpCenter.x))
角度 = Math.atan((dpPoint.y-dpCenter.y) / (dpPoint.x-dpCenter.x)) / π(3.14) * 180度
计算三角形的任意一个角度
// format的模板 java.text.DecimalFormat df = new java.text.DecimalFormat("#0.00"); // 初始化数据 int a = 3; int b = 4; int c = 5; // 计算弧度表示的角 double B = Math.acos((a*a + c*c - b*b)/(2.0*a*c)); // 用角度表示的角 B = Math.toDegrees(B); // 格式化数据,保留两位小数 String temp = df.format(B); System.out.println(temp);