Comment supprimer le séparateur de milliers et la virgule de la valeur de chaîne ?

EX : 100 000,00, je veux que ce soit 100 000

Dans mon code, la suppression de mille séparés fonctionne, mais il faut également supprimer les décimales

$scope.convertToNumber = function(val) {
  var removedThousand = "";

  if (typeof val === 'string') {
    removedThousand = val.replace(/,/g, '');

    return removedThousand;
  } else {
    return val;
  }
};
-2
Mahesh Sanjeewa 18 mars 2019 à 14:36

2 réponses

Meilleure réponse

Utiliser les fonctions Javascript

Math.floor() (round down)
Math.ceil() (round up)
Math.round()

Comme

$scope.convertToNumber = function (val) {
    var removedThousand = "";

    if(typeof val === 'string'){
        removedThousand = val.replace(/,/g, '');
        Math.floor(removedThousand);
        return removedThousand;
    }else {
        return val;
    }
};
1
jumah Mohammadi 18 mars 2019 à 11:42

Vous pouvez diviser une chaîne sur la décimale et ne prendre que la première valeur du tableau. Cela peut être enchaîné sur ce que vous avez déjà.

removedThousand = val.replace(/,/g, '').split('.')[0];
0
Geraint Anderson 18 mars 2019 à 11:43