创建定价 - 从 pence/cents 中的值生成基于小数的数字

Creating pricing - generate decimal based number from value in pence/cents

我知道使用 .toFixed() 添加两位小数,但我需要做的是将 3540(便士或美分)之类的值转换为 36.40 来表示它的 pound/dollar 值。

return val.toFixed(2);

这只是 3640.00 - 我如何解析以将两位小数添加到 现有 数字?

有没有办法同时将其四舍五入?所以 3640 = 37?

很简单,除以100即可:

return (val / 100).toFixed(2);

或者如果需要四舍五入

return (Math.ceil(val / 100)).toFixed(2);