процентное содержание в angularjs

Привет друзья у меня есть маленький тупик, оказывается, что я нуждаюсь в том, чтобы показать процентное содержание в моем Вебе, и эти приходят с Вашим десятичным:

50.893921334923
49.106078665077

я одинокий нуждаюсь в том, чтобы показать целую стоимость для этого отделяю их из-за точки с split и это показываю с $scope но проблема идет, в котором, если я погружаю две стоимость целое число, он дает мне 99 и не 100 % очевидные, потому что сумма десятичных это завершает, но для вида НЕ.

игры в самое меньшее число его складывал один, но когда база данных растет уже, он не служит:

var enero = localStorage.getItem("enero");   
var febrero =localStorage.getItem("febrero");

var eneroentero = parseInt(enero.split('.')[0]);
var febreroentero = parseInt(febrero.split('.')[0]);

var enerodecimal = parseInt(enero.split('.')[1]);
var febrerodecimal = parseInt(febrero.split('.')[1]);

if (enero>febrero) {
$scope.febrero = febreroentero + 1;
$scope.enero = eneroentero;
}
else {
$scope.enero = eneroentero + 1;
$scope.febrero = febreroentero;
}

if (enero==febrero) {
    $scope.enero = eneroentero;
    $scope.febrero = febreroentero;
}`

Тогда поскольку он мог бы применять решение?

Спасибо.

0
задан 10.04.2017, 02:57
0 ответов

я одинокий нуждаюсь в том, чтобы показать целую стоимость

Только используй parseInt:

var n = 50.893921334923;
var n2 = parseInt(n);
console.log(n2);

В случае нуждайся в том, чтобы округлить число, ты можешь делать это посредством:

  • Math.round: округли в целое число самого близкого (классика)

    console.log(Math.round(50.893921334923));
  • Math.ceil: округли в самое предстоящее целое число

    console.log(Math.ceil(50.893921334923));
  • Math.floor: округли в самое предстоящее целое число (назад)

    console.log(Math.floor(50.893921334923));
1
ответ дан 03.12.2019, 17:48

Вместо parseInt я использовал бы parseFloat:

var n = 50.893921334923;
var nn = 49.106078665077;
var n2 = parseFloat(n).toFixed(2);
var nn2 = parseFloat(nn).toFixed(2);
var result = parseFloat(n2) + parseFloat(nn2);
alert(result);
0
ответ дан 03.12.2019, 17:48

Теги

Похожие вопросы