Bonjour,
les 2 fonctions .js suivantes fonctionnent bien, mais dès le million (1000 x 1000) : elles sont "larguées" :
ou celle-ci :
Auriez-vous connu un tel prob, et l'auriez-vous déjà résolu ?
Modifié par Gout-de-l-esprit (30 Oct 2021 - 22:52)
les 2 fonctions .js suivantes fonctionnent bien, mais dès le million (1000 x 1000) : elles sont "larguées" :
function millier(nbr)
{
var nombre = ''+nbr;
var retour = '';
var count=0;
for(var i=nombre.length-1 ; i>=0 ; i--)
{
if(count!=0 && count % 3 == 0)
retour = nombre[i]+' '+retour ;
else
retour = nombre[i]+retour ;
count++;
}
res.innerHTML = retour;
return retour;
}
//À l'ouverture la page :
var res = document.getElementById('result');
var valeur = res.innerHTML;
//Résultat : un séparateur s'impose !
millier(valeur);
ou celle-ci :
//À l'ouverture de la page
var res = document.getElementById('result');
let nombre = res.innerHTML;
nb = new Intl.NumberFormat().format(nombre);
//Résultat : un séparateur s'impose !
res.innerHTML = nb;
Auriez-vous connu un tel prob, et l'auriez-vous déjà résolu ?
Modifié par Gout-de-l-esprit (30 Oct 2021 - 22:52)