【发布时间】:2019-11-21 22:21:23
【问题描述】:
我正在尝试创建一个计算函数,将字符串值转换为带有 2 个小数点的浮点数,然后通过将原始值增加 10% 来计算它,然后将其作为字符串返回。但是我得到的返回值不正确。
function updatePoints(points: string):string{
const intPoints = parseFloat(points).toFixed(2)
const totalPoints = (((+intPoints/100)*10)+intPoints)
console.log(totalPoints)
return totalPoints
}
如果我输入 1000,我期望返回 1100 的值。但是我得到的是 1001000.00,而是用 2 个字符串相加。
【问题讨论】:
-
toFixed返回一个字符串。你的代码相当于100 + "1000.00"
标签: javascript typescript