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

在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


紫衣仙女
浏览 493回答 2
2回答

皈依舞

步骤1.取一些变量var foo;步骤2.将计算部分分配给变量foo = cncActiveState [0] .totaltime * 100 / Number(stdcycletime [0] .Standard_Cycle_Time;步骤3.然后在push()方法中使用toFixed()方法。currentJobStatus.push(foo.toFixed());

阿波罗的战车

尝试使用类型转换... toFixed对字符串不起作用。console.log(parseFloat(13.167).toFixed(2));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript