Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde.
Fucei em tudo quanto é lugar e não consegui achar algo que me ajude.
Segue meu problema:
Preciso converter um float para string. Os valores que a função está retornando estão incorretos na hora da conversão.
function fnc_aplicar_cc(valor)
{
var text_centro_custo = document.querySelectorAll("input[name='text_centro_custo[]']");
//valor digitado
var txt_total = valor.value.replace(',','.');
var float_total = parseFloat(txt_total);
var result = 0;
for (var cont = 0; cont < text_centro_custo.length; cont++)
{
//valor dos inputs.
var txt_cc = text_centro_custo[cont].value.replace(',', '.');
var float_cc = parseFloat(txt_cc);
result = float_total * (float_cc/100);
text_centro_custo[cont].value = result.toString();
}
}
O que eu fiz até agora está aí.
Vamos supor que eu informe um valor 10 no input text. O valor retornado pela função é 0.08 e 0.02 ao invés de 8 e 2.
Ao printar o valor de result na tela, o valor está correto.
Carregando comentários...