curriculum/challenges/english/blocks/daily-coding-challenges-javascript/691b559495c5cb5a37b9b480.md
Given a weight in pounds as a number, return the string "(lbs) pounds equals (kgs) kilograms.".
"(lbs)" with the input number."(kgs)" with the input converted to kilograms, rounded to two decimals and always include two decimal places in the value.1, use "pound" instead of "pounds".1, use "kilogram" instead of "kilograms".convertToKgs(1) should return "1 pound equals 0.45 kilograms.".
assert.equal(convertToKgs(1), "1 pound equals 0.45 kilograms.");
convertToKgs(0) should return "0 pounds equals 0.00 kilograms.".
assert.equal(convertToKgs(0), "0 pounds equals 0.00 kilograms.");
convertToKgs(100) should return "100 pounds equals 45.36 kilograms.".
assert.equal(convertToKgs(100), "100 pounds equals 45.36 kilograms.");
convertToKgs(2.5) should return "2.5 pounds equals 1.13 kilograms.".
assert.equal(convertToKgs(2.5), "2.5 pounds equals 1.13 kilograms.");
convertToKgs(2.20462) should return "2.20462 pounds equals 1.00 kilogram.".
assert.equal(convertToKgs(2.20462), "2.20462 pounds equals 1.00 kilogram.");
function convertToKgs(lbs) {
return lbs;
}
function convertToKgs(lbs) {
const KG_PER_POUND = 0.453592;
const kgs = (lbs * KG_PER_POUND).toFixed(2);
const poundWord = lbs === 1 ? "pound" : "pounds";
const kilogramWord = kgs === "1.00" ? "kilogram" : "kilograms";
return `${lbs} ${poundWord} equals ${kgs} ${kilogramWord}.`;
}