Skip to content

Commit cba4de4

Browse files
committed
Added detailed comments explaining each step of the pence to pounds conversion process
1 parent 80fd388 commit cba4de4

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Sprint-1/3-mandatory-interpret/3-to-pounds.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,8 @@ console.log(`£${pounds}.${pence}`);
2525

2626
// To begin, we can start with
2727
// 1. const penceString = "399p": initialises a string variable with the value "399p"
28+
//2. const penceStringWithoutTrailingP = penceString.substring(0, penceString.length - 1): removes the trailing "p" from the penceString to get just the numeric part of the price in pence.
29+
//3. const paddedPenceNumberString = penceStringWithoutTrailingP.padStart(3, "0"): Ensures that the string always has 3 numbers by adding zeroes to the string if less than 3 characters.
30+
//4. const pounds = paddedPenceNumberString.substring(0, paddedPenceNumberString.length - 2): Extracts the pounds part of the string. The last two digits are pence but the first is pounds.
31+
//5. const pence = paddedPenceNumberString.substring(paddedPenceNumberString.length - 2).padEnd(2, "0"): Extracts the pence part of the string and ensures its always two digits by adding zeroes when needed.
32+
//6. console.log(`£${pounds}.${pence}`): Outputs the final price in pounds and pence format.

0 commit comments

Comments
 (0)