ActionScript 2.0 – Arredondar valores
Fala pessoal,
Pintou um problema em um projeto que eu estava fazendo aqui no trampo, o problema era simples, eu tinha que arredondar valores de moeda, por exemplo, o sistema exibia o valor da seguinte forma 105,505554, o cliente queria que o valor fosse mostrado apenas com duas casas decimais após a vírgula 105,50, vejam só o código que tive que criar para resolver isso:
// Valor
var my_str:String = "105,505554";
// Separando o valor em Array, ele irá criar dois indices, um antes e um depois da vírgula
var my_array:Array = my_str.split(",", 2);
// Guarda o valor antes da vírgula
antes = my_array[0]; // 105
// Guarda o valor depois da vírgula
depois = my_array[1]; //505554
// Pega apenas 2 primeiros caracters do segundo indice
newString = substring(depois, 0, 2);
// Concatena os dois indices
valorFinal = antes+","+newString;
// Resultado final - 105,50
trace(valorFinal);
Abraços
Léo
Não ha comentários
Leave a reply