Skip to content

Commit 21b30d7

Browse files
committed
Implement BMI calculation, solved sneak case and pounds functions
1 parent 17b2099 commit 21b30d7

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

Sprint-2/3-mandatory-implement/1-bmi.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@
1515
// It should return their Body Mass Index to 1 decimal place
1616

1717
function calculateBMI(weight, height) {
18-
// return the BMI of someone based off their weight and height
19-
}
18+
// return the BMI of someone based off their weight and height
19+
return Number((weight / (height * height)).toFixed(1));
20+
}

Sprint-2/3-mandatory-implement/2-cases.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,5 @@
1414
// You will need to come up with an appropriate name for the function
1515
// Use the MDN string documentation to help you find a solution
1616
// This might help https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase
17+
18+

Sprint-2/3-mandatory-implement/3-to-pounds.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,11 @@
44
// You will need to declare a function called toPounds with an appropriately named parameter.
55

66
// You should call this function a number of times to check it works for different inputs
7+
function toPounds(penceAmount) {
8+
const padded = penceAmount.padStart(3, "0");
9+
const pounds = padded.substring(0, padded.length - 2);
10+
const pence = padded.substring(padded.length - 2);
11+
return ${pounds}.${pence}p`;
12+
}
13+
14+
console.log(toPounds("399"));

0 commit comments

Comments
 (0)