HTML :
<input [(ngModel)]="sum" readonly="true">
TS :
sum: number;
const reset: number = 0.00;
sum = Number(reset).toFixed(2);
此“有效”,出现错误
“字符串”类型不能分配给“数字”类型。
但这显示了我的需要。
当我尝试重用sum
时出现问题。如果我做类似sum = sum + 10
的事情,我会得到'0.0010'
。
即使我强制转换Number()
,为什么也将其识别为字符串?
答案 0 :(得分:1)
toFixed()
将返回一个string
而不是一个Number
,这就是为什么会出现错误,您需要将结果强制转换为number
正在关注
速记 + unary plus
sum = +Number(reset).toFixed(2);
parseFloat()
sum = parseFloat(Number(reset).toFixed(2));