Ketika saya bekerja dengan matematika di JS, saya ingin fungsi trigonometri menggunakan nilai derajat daripada nilai radian. Bagaimana saya melakukannya?
javascript
math
0x499602D2
sumber
sumber
atan()
,atan2()
,acos()
,asin()
kembali sudut.Jawaban:
Anda dapat menggunakan fungsi seperti ini untuk melakukan konversi:
Perhatikan bahwa fungsi seperti
sin
,,cos
dan seterusnya tidak mengembalikan sudut , mereka mengambil sudut sebagai masukan. Menurut saya, akan lebih berguna bagi Anda untuk memiliki fungsi yang mengubah input derajat menjadi radian, seperti ini:yang dapat Anda gunakan untuk melakukan sesuatu seperti
tan(toRadians(45))
.sumber
Kalikan masukan dengan
Math.PI/180
untuk mengonversi dari derajat ke radian sebelum memanggil fungsi trigonometri sistem.Anda juga dapat menentukan fungsi Anda sendiri:
dan seterusnya.
sumber
sinDegrees
untuk menghindari kebingungansind
agar tetap singkat. Saya pribadi menyimpannyasin
karena saya tahu itusin
akan menjadi derajat danMath.sin
radian, tapi itu di kepala saya sendiri.Saya membuat Objek Matematika saya sendiri yang malas untuk gelar (MathD), semoga ini membantu:
sumber
Saya menyukai pendekatan fungsional yang lebih umum:
atau,
yang dapat digunakan dengan fungsi pengambilan radian:
Semoga ini membantu!
sumber
Buat fungsi konversi Anda sendiri yang menerapkan matematika yang dibutuhkan, dan gunakan sebagai gantinya. http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees
sumber