File tree Expand file tree Collapse file tree 2 files changed +44
-0
lines changed
Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ * Radian : https://en.wikipedia.org/wiki/Radian
3+ * Degree : https://en.wikipedia.org/wiki/Degree_(angle)
4+ *
5+ * Angle in Degree = ( Angle in Radian ) x ( 180 / pi )
6+ *
7+ * Example :
8+ * Question : Convert pi / 2 degree to radian
9+ * So, Angle in Radian = pi / 2
10+ *
11+ * Solution :
12+ * Angle in Degree = ( pi / 2 ) x ( 180 / pi ) = 90
13+ *
14+ * So, pi / 2 radian is equal to 90 degree
15+ */
16+
17+ /**
18+ * @param {number } radian
19+ * @return {number }
20+ */
21+ export const radianToDegree = ( radian ) => {
22+ return radian * ( 180 / Math . PI )
23+ }
Original file line number Diff line number Diff line change 1+ import { radianToDegree } from '../RadianToDegree'
2+
3+ test ( 'should convert radian to degree:' , ( ) => {
4+ const degreeEqual = radianToDegree ( 0 )
5+ expect ( degreeEqual ) . toBe ( 0 )
6+ } )
7+
8+ test ( 'should convert radian to degree:' , ( ) => {
9+ const degreeEqual = radianToDegree ( Math . PI / 4 )
10+ expect ( degreeEqual ) . toBe ( 45 )
11+ } )
12+
13+ test ( 'should convert radian to degree:' , ( ) => {
14+ const degreeEqual = radianToDegree ( Math . PI / 2 )
15+ expect ( degreeEqual ) . toBe ( 90 )
16+ } )
17+
18+ test ( 'should convert radian to degree:' , ( ) => {
19+ const degreeEqual = radianToDegree ( Math . PI )
20+ expect ( degreeEqual ) . toBe ( 180 )
21+ } )
You can’t perform that action at this time.
0 commit comments