Я хочу уменьшить длину десятичной точки в приведенном ниже коде - PullRequest
0 голосов
/ 16 мая 2019

На странице 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 ]

2 голосов
/ 16 мая 2019

Попробуйте использовать преобразование типов ... toFixed не работает для строк.

console.log(parseFloat(13.167).toFixed(2));
0 голосов
/ 17 мая 2019

Шаг 1. Возьмите некоторую переменную var foo;

Шаг 2. Присвойте расчетную часть переменной foo = cncActiveState [0] .totaltime * 100 / Количество (stdcycletime [0] .Standard_Cycle_Time;

Шаг 3. Затем используйте метод toFixed () в методе push (). currentJobStatus.push (foo.toFixed ());

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...