在 JavaScript 中向数字添加尾随零
Add trailing Zeros to a Number in JavaScript
要向数字添加尾随零:
- 将数字转换为字符串。
- 使用该
padEnd()
方法添加尾随零。 - 该
padEnd
方法返回指定目标长度的字符串,并在末尾填充提供的字符。
索引.js
function addTrailingZeros(num, totalLength) { return String(num).padEnd(totalLength, '0'); } console.log(addTrailingZeros(1.1, 5)); // 👉️ "1.100" console.log(addTrailingZeros(-1.5, 5)); // 👉️ "-1.50" console.log(addTrailingZeros(1, 2)); // 👉️ "10" // 👇️ Alternatively, just use the addition (+) operator const num = 5.3 + '00'; // 👉️ "5.300" console.log(num);
我们将以下参数传递给
padEnd
方法:
- 字符串的目标长度
- 填充字符串
该padEnd
方法返回一个指定目标长度的字符串,该字符串使用提供的填充字符串进行填充。
如果您要将字符串转换回数字,十进制数字的尾随零将自动删除。这是因为数字与 相同,并且 JavaScript 不会保留无关紧要的尾随零。
5.00
5
索引.js
console.log(5.00 === 5); // 👉️ true
使用该padEnd
方法时,您必须考虑到即使减号-
或点.
也计入目标长度。
这在某些情况下可能会造成混淆。有时最好只使用加法 (+) 运算符。
索引.js
console.log(5.5 + '00'); // 👉️ 5.500 console.log(-5.5 + '00'); // 👉️ -5.500
当对数字和字符串使用加法运算符时,数字会转换为字符串,并且两个字符串会连接起来。