在 JavaScript 中向数字添加尾随零

在 JavaScript 中向数字添加尾随零

Add trailing Zeros to a Number in JavaScript

要向数字添加尾随零:

  1. 将数字转换为字符串。
  2. 使用该padEnd()方法添加尾随零。
  3. 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
方法:

  1. 字符串目标长度
  2. 填充字符串

padEnd方法返回一个指定目标长度的字符串,该字符串使用提供的填充字符串进行填充。

如果您要将字符串转换回数字,十进制数字的尾随零将自动删除。这是因为数字与 相同,并且 JavaScript 不会保留无关紧要的尾随零。 5.005
索引.js
console.log(5.00 === 5); // 👉️ true

使用该padEnd方法时,您必须考虑到即使减号-或点.也计入目标长度

这在某些情况下可能会造成混淆。有时最好只使用加法 (+) 运算符。

索引.js
console.log(5.5 + '00'); // 👉️ 5.500 console.log(-5.5 + '00'); // 👉️ -5.500

当对数字和字符串使用加法运算符时,数字会转换为字符串,并且两个字符串会连接起来。

延伸阅读

发表评论