为了账号安全,请及时绑定邮箱和手机立即绑定

我想减少下面代码中的小数点长度

我想减少下面代码中的小数点长度

紫衣仙女 2019-05-02 22:18:36
在HTML页面中,我希望我的十进制数的输出只有两个位置而不是三个 - 例如:13.16而不是13.167。但是当我尝试设置它时,它无法正常工作。如何使用下面的代码执行此操作?currentJobStatus.push(     cncActiveState[0].totaltime * 100 /      Number(stdcycletime[0].Standard_Cycle_Time)).toFixed(1);我尝试过使用toFixed(1)功能,但它无法正常工作。这是我的node.js代码:currentJobStatus.push(     cncActiveState[0].totaltime * 100 /      Number(stdcycletime[0].Standard_Cycle_Time)).toFixed(1);这是我的angular.js代码:<ngx-gauge      [type]="gaugeType"      value={{item.currentJobStatus}}      [thresholds]="thresholdConfig"      label=""      [append]="gaugeAppendText"      [thick]="8"       size="100"> </ngx-gauge>currentJobStatus在输出中给了我13.167,但我只想要13.16
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

步骤1.取一些变量var foo;

步骤2.将计算部分分配给变量foo = cncActiveState [0] .totaltime * 100 / Number(stdcycletime [0] .Standard_Cycle_Time;

步骤3.然后在push()方法中使用toFixed()方法。currentJobStatus.push(foo.toFixed());


查看完整回答
反对 回复 2019-05-17
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

尝试使用类型转换... toFixed对字符串不起作用。


console.log(parseFloat(13.167).toFixed(2));


查看完整回答
反对 回复 2019-05-17
  • 2 回答
  • 0 关注
  • 492 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信