@@ -23,13 +23,16 @@ const pounds = paddedPenceNumberString.substring(
2323
2424const pence = paddedPenceNumberString
2525 . substring ( paddedPenceNumberString . length - 2 )
26- . padEnd ( 2 , "0" ) ;
26+ . padEnd ( 2 , "0"
27+
28+ ) ;
29+
2730
2831console . log ( `£${ pounds } .${ pence } ` ) ;
2932
3033// ================= Converted as reusable block of code ========================
3134
32- function convertPenceToPounds ( priceAmount ) {
35+ function convertPenceToPound1 ( priceAmount ) {
3336 const numberwithoutpence = priceAmount . substring ( 0 , priceAmount . length - 1 ) ;
3437 const paddedPenceNumberString = numberwithoutpence . padStart ( 3 , "0" ) ;
3538 const pounds = paddedPenceNumberString . substring (
@@ -45,15 +48,15 @@ function convertPenceToPounds(priceAmount) {
4548
4649priceAmount = "999p"
4750
48- console . log ( convertPenceToPounds ( priceAmount ) ) ;
51+ console . log ( convertPenceToPound1 ( priceAmount ) ) ;
4952
5053
5154// ==================== function handling decimal inputs ========================
5255
53- priceAmounts = "5 .23p" ;
56+ money = "0 .23p" ;
5457
55- function convertPenceToPound ( priceAmounts ) {
56- const cleanInput = priceAmounts . substring ( 0 , priceAmounts . length - 1 ) ;
58+ function convertPenceToPounds ( money ) {
59+ const cleanInput = money . substring ( 0 , money . length - 1 ) ;
5760
5861 if ( cleanInput . includes ( "." ) ) {
5962 const [ pounds , pence ] = cleanInput . split ( "." ) ; //destructuring;
@@ -74,9 +77,9 @@ function convertPenceToPound(priceAmounts) {
7477 }
7578}
7679
77- console . log ( convertPenceToPound ( priceAmounts ) ) ; // "£5 .23"
78- console . log ( convertPenceToPound ( "399p" ) ) ; // "£3.99"
79- console . log ( convertPenceToPound ( "3.99p" ) ) ; // "£3.99"
80- console . log ( convertPenceToPound ( "50p" ) ) ; // "£0.50"
81- console . log ( convertPenceToPound ( "5.5p ") ) ; // "£5.50"
82- console . log ( convertPenceToPound ( "0.3p" ) ) ; // "£0.30"
80+ console . log ( convertPenceToPounds ( money ) ) ; // "£0 .23"
81+ console . log ( convertPenceToPounds ( "399p" ) ) ; // "£3.99"
82+ console . log ( convertPenceToPounds ( "3.99p" ) ) ; // "£3.99"
83+ console . log ( convertPenceToPounds ( "50p" ) ) ; // "£0.50"
84+ console . log ( convertPenceToPounds ( "65p ") ) ; // £0.65
85+ console . log ( convertPenceToPounds ( "0.3p" ) ) ; // "£0.30"
0 commit comments