Java Math.sin Math.cos Math.tan在Radian中给出答案

时间:2017-06-07 12:46:30

标签: java math

我试图在Java中使用Math库,其中Math.sin(90)给我结果 0.8939966636005579 我在StackOverflow上搜索关于这个并且以弧度来知道值是)所以我使用下面的代码将其转换为某种程度。

Double deg;
deg = Math.toDegrees(value);

sin(90)的度数值为1,但上面的代码返回51.222235723088794我该怎么做才能得到准确的结果?

结果应该像sin(90):: 1

2 个答案:

答案 0 :(得分:1)

三角函数以弧度为单位取参数,它们的值是长度比,因此无量纲。你必须使用

value = Math.cos(Math.toRadians(angleInDegree))

等。得到三角形。角度值以度为单位。

答案 1 :(得分:1)

尝试function book_appointment_timeslot(job_id,planner_date,time_slot,contract_id){ $.ajax({ type: "POST", url: "/add_appointment_planner", data: { contract_id: contract_id,job_id : job_id, planner_date: planner_date, time_slot: time_slot, _token: CSRF_TOKEN }, success: function(data){ if(data['status']=='success') { show_notification(data['status'],data['message']); $("#apt_status_table").load(location.href + " #apt_status_table"); $(".tbl_planner_list_whole").load(location.href + " .tbl_planner_list_whole"); } } }); }