我想截断(而不是四舍五入)一些十进制数字,例如
0.630578 becomes 0.6305
0.678758 becomes 0.6787
我有这个功能
formatNoRounding(digits){
return Number.prototype.toFixedDown = function(digits) {
var re = new RegExp("(\\d+\\.\\d{" + digits + "})(\\d)"),
m = this.toString().match(re);
return m ? parseFloat(m[1]) : this.valueOf();
};
}
我将不得不像下面的代码一样调用此函数。如何更改此功能 这样我也可以传递单价。
value={ this.formatNoRounding(this.state.unitPrice, 4)}