我正在尝试使用一个将字符串值转换为带小数点后两位的浮点数的计算函数,然后通过将原始值增加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个字符串加起来。
答案 0 :(得分:-1)
喜欢吗?
updatePoints(points: string):string{
const floatPoints: number = parseFloat(points);
const totalPoints = (floatPoints + floatPoints * 0.1).toFixed(2);
console.log(totalPoints)
return totalPoints
}