From ec37421591ccb8bf28b12a612244263d4c44ab66 Mon Sep 17 00:00:00 2001 From: AbhinavXT Date: Fri, 9 Jul 2021 22:15:43 +0530 Subject: [PATCH 1/2] Added DegreeToRadian.js and DegreeToRadian.test.js in Maths directory --- Maths/DegreeToRadian.js | 23 +++++++++++++++++++++++ Maths/test/DegreeToRadian.test.js | 21 +++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 Maths/DegreeToRadian.js create mode 100644 Maths/test/DegreeToRadian.test.js diff --git a/Maths/DegreeToRadian.js b/Maths/DegreeToRadian.js new file mode 100644 index 000000000..e2f770b93 --- /dev/null +++ b/Maths/DegreeToRadian.js @@ -0,0 +1,23 @@ +/* + * Radian : https://en.wikipedia.org/wiki/Radian + * Degree : https://en.wikipedia.org/wiki/Degree_(angle) + * + * Angle in Radian = ( Angle in Degree ) x ( pi / 180 ) + * + * Example : + * Question : Convert 90 degree to radian + * So, Angle in Degree = 90 + * + * Solution : + * Angle in Radian = ( 90 ) x ( pi / 180 ) = pi / 2 + * + * So, 90 degree is equal to pi / 2 radian + */ + +/** + * @param {number} degree + * @return {number} + */ +export function degreeToRadian(degree) { + return degree * (Math.PI / 180) +} diff --git a/Maths/test/DegreeToRadian.test.js b/Maths/test/DegreeToRadian.test.js new file mode 100644 index 000000000..678fbc88b --- /dev/null +++ b/Maths/test/DegreeToRadian.test.js @@ -0,0 +1,21 @@ +import { degreeToRadian } from '../DegreeToRadian' + +test('should convert degree to radian:', () => { + const radianEqual = degreeToRadian(0) + expect(radianEqual).toBe(0) +}) + +test('should convert degree to radian:', () => { + const radianEqual = degreeToRadian(45) + expect(radianEqual).toBe(Math.PI / 4) +}) + +test('should convert degree to radian:', () => { + const radianEqual = degreeToRadian(90) + expect(radianEqual).toBe(Math.PI / 2) +}) + +test('should convert degree to radian:', () => { + const radianEqual = degreeToRadian(180) + expect(radianEqual).toBe(Math.PI) +}) From 988177915f714a441e62b2f599c2fb2249e1696b Mon Sep 17 00:00:00 2001 From: AbhinavXT Date: Fri, 9 Jul 2021 22:51:08 +0530 Subject: [PATCH 2/2] Corrections --- Maths/DegreeToRadian.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Maths/DegreeToRadian.js b/Maths/DegreeToRadian.js index e2f770b93..60e663574 100644 --- a/Maths/DegreeToRadian.js +++ b/Maths/DegreeToRadian.js @@ -18,6 +18,6 @@ * @param {number} degree * @return {number} */ -export function degreeToRadian(degree) { +export const degreeToRadian = (degree) => { return degree * (Math.PI / 180) }