Skip to content

Commit 8f48b87

Browse files
committed
Added circle perimeter
1 parent 0fab492 commit 8f48b87

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

Geometry/CirclePerimeter.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// https://en.wikipedia.org/wiki/Circle rounds to 2 decimal places
2+
const circlePerimeter = (radius) => {
3+
const perimeter = radius * 2 * Math.PI
4+
return parseFloat(perimeter.toFixed(2))
5+
}
6+
7+
export { circlePerimeter }

Geometry/Test/CirclePerimeter.test.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { circlePerimeter } from '../CirclePerimeter'
2+
3+
describe('CirclePerimeter', () => {
4+
it('should return circle perimeter given the radius', () => {
5+
const res = circlePerimeter(3)
6+
expect(res).toEqual(18.85)
7+
})
8+
})

0 commit comments

Comments
 (0)