Problema função que converte
Ae galera estou com um probleminha, desenvolvi uma função para convereter alguns dados, por exemplo:
as vezes recebo um valor assim 12.3 e quero que retorn 12.30, porem em outras situações recebo um valor assim 14.39999 e quero que retorne 14.40.
esta dando um erro, pois o IE alega que o objeto não da suporte a esta propriedade ou método mas percebam que na linha do 1º if esta funcionando normal.
Obrigado pela atenção!!!!!!!!
function formata( valor ){ //valor exemplo 15.29999999 var fim = "" x = valor.split(".") if( x[1].length > 2 && x[1].charAt(1) == 9 && x[1].charAt(1) == 9 ){ x[1] = parseInt(x[1]) + 1; x[1] = x[1].charAt(0) +""+ x[1].charAt(1); //ERRRO********************************* }else{ if( x[1].length == 1){ x[1] = x[1] + "0"; } } alert( x[0]+ "." +x[1] );//retornar 15.40}
Discussão (1)
Carregando comentários...