File tree 2 files changed +44
-0
lines changed
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