PROBLEMA CON DECIMALES
Publicado por marcel (1 intervención) el 07/10/2015 16:21:42
Amigos Buenos dias:
tengo esta variable que a su vez procesa una funcion con la intension de dar un formato Numerico Ejemplo 1.800,00 Bs en vez de 1800.00 mi problema es que no e podido modificar los decimales ya que no me los recorta a dos decimales sino el coloca todos los q sean y solo quiero dos decimales
tengo esta variable que a su vez procesa una funcion con la intension de dar un formato Numerico Ejemplo 1.800,00 Bs en vez de 1800.00 mi problema es que no e podido modificar los decimales ya que no me los recorta a dos decimales sino el coloca todos los q sean y solo quiero dos decimales
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var formatNumber = {
separador: ".", // separador para los miles
sepDecimal: ',', // separador para los decimales
formatear:function (num){
num +='';
var splitStr = num.split('.');
var splitLeft = splitStr[0];
if (splitStr[1]>0)
{var splitRight = splitStr.length > 1 ? this.sepDecimal+splitStr[1]:'';}
else
{var splitRight = ",00"}
var regx = /(\d+)(\d{3})/;
while (regx.test(splitLeft)) {
splitLeft = splitLeft.replace(regx, '$1' + this.separador + '$2');
}
return this.simbol + splitLeft +splitRight;
},
new:function(num, simbol){
this.simbol = simbol ||'';
return this.formatear(num);
}
}
Valora esta pregunta


0