Quantidade de formatação JS, se deve escolher se deve trazer mil pontos, precisão de retenção opcional, que também é encontrada online, mas o uso é bom
Copie o código do código da seguinte forma:
/*
Formate o valor depois de entrar nas cinco casas.
@Param num valor (número ou string)
@param Center a ser retido
@Param isthil, você precisa de mil pontos 0: sem necessidade, 1: precisa (tipo numérico);
@Return formato string, como '1.234.567,45'
@Type String
*/
Função formatNumber (num, cent, isthil) {{
num = num.toString ().
if (isnan (num)) // verifique o número de valores de entrada para tipos numéricos.
num = "0";
If (isnan (cent) // verifique se o pequeno número é introduzido no valor do tipo de valor.
centro = 0;
Centro = parseint (centro);
Center = Math.abs (centro);
Se (isnan (isthil)) // verifique se é necessário que seja transmitido a mil pontos em tipos numéricos.
Isthil = 0;
isthil = parseint (isthil);
if (isthil <0)
Isthil = 0;
Se (isthil> = 1) // verifique se o valor da entrada é apenas 0 ou 1
Isthil = 1;
sinal = (num == (num = math.abs (num)); // obtenha o símbolo (positivo/negativo)
//Math.floor: retorna o número inteiro máximo que é menor que igual a seus parâmetros numéricos
NUM = MATH.FOOR (NUM*MATH.POW (10, centro) +0.50000000001);
centro = num%math.pow (10, centro);
NUM = Math.Floor (NUM/MATH.POW (10, centro).
Ques = Center.ToString ();
While (central.length <Cent) {// compõe o número nos dígitos especificados.
Center = "0" + centro;
}
if (isthils == 0) // não precisa de milhares de cotas.
Retornar ((sinal)? '': '-') + num + '.' + Centavos);
// formate a parte inteira para milhares de pontos.
for (var i = 0; i <math.floor ((num.length- (1+i))/3); i ++)
Num = num.substring (0, num.length- (4*i+3))+'+
num.substring (num.length- (4*i+3));
Retornar ((sinal)? '': '-') + num + '.' + Centavos);
}