【发布时间】:2018-05-22 04:20:24
【问题描述】:
我有一个 angular2 应用程序,在经过一些计算后,它需要在输入中始终显示两位小数。但是,虽然在组件中我强制使用两位小数,但在输入中它以零十进制、一位小数或数字所具有的小数显示,但我需要始终显示两位。
在控制器中,我强制以这种方式保留两位小数
return +(this.getCost() * this.getQuantity()).toFixed(2);
但是当我显示时,结果可以有不同的小数大小
<input name="number" pattern="^[0-9]+(\.[0-9]{1,2})?" step="0.01" formControlName="number" type="button" class="form-control" id="number" >
添加我正在使用 TypeScript 并且字段类型是数字(我认为这是导致舍入的原因)
【问题讨论】:
标签: javascript angular typescript