Skip to content

Commit a55248a

Browse files
committed
Added RadianToDegree.js and RadianToDegree.test.js in Maths directory
1 parent 9881779 commit a55248a

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

Maths/RadianToDegree.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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+
}

Maths/test/RadianToDegree.test.js

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
})

0 commit comments

Comments
 (0)