Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Messiah

Soma

Recommended Posts

Sei que ja tem milhares de topicos sobre como somar campos.. mais mesmo assim to tendo problemas :(

 

So que na minha soma... quando o numero eh intero... tipo 2 + 2 ele fica 4 e gostaria q ficase sempre monetario tipo : 4.00

 

e quando ele soma q fica : 10.10 ele aparece 10.1

 

como posso arrumar isso?

 

 

 

Tou com esse script:

 

<script>function Somar(_linha){	Campo1 = document.getElementById("txtPreco" + _linha).value;	Campo2 = document.getElementById("txtDesc" + _linha).value;	Campo3 = document.getElementById("txtQtdade" + _linha).value;	Tot = 	Math.round (((Number(Campo1)-(Number(Campo1)*Campo2/100))*Campo3)*100)/100;	document.getElementById("txtPrecof" + _linha).value = Tot;	SomaTotal();	}function SomaTotal(){	Campo1 = document.getElementById("txtPrecof1").value;	Campo2 = document.getElementById("txtPrecof2").value;	Campo3 = document.getElementById("txtPrecof3").value;	Campo4 = document.getElementById("txtPrecof4").value;	Campo5 = document.getElementById("txtPrecof5").value;	Campo6 = document.getElementById("txtPrecof6").value;	Campo7 = document.getElementById("txtPrecof7").value;			Campo8 = document.getElementById("txtPrecof8").value;				Campo9 = document.getElementById("txtPrecof9").value;				Total = Math.round ((Number(Campo1) + Number(Campo2) + Number(Campo3) + Number(Campo4) + Number(Campo5) + Number(Campo6) + Number(Campo7) + Number(Campo8) + Number(Campo9))*100)/100;	document.getElementById("txtFinal").value = Total;}</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

function SomaTotal(){	Campo1 = document.getElementById("txtPrecof1").value;	Campo2 = document.getElementById("txtPrecof2").value;	Campo3 = document.getElementById("txtPrecof3").value;	Campo4 = document.getElementById("txtPrecof4").value;	Campo5 = document.getElementById("txtPrecof5").value;	Campo6 = document.getElementById("txtPrecof6").value;	Campo7 = document.getElementById("txtPrecof7").value;			Campo8 = document.getElementById("txtPrecof8").value;				Campo9 = document.getElementById("txtPrecof9").value;				Total = Math.round ((Number(Campo1) + Number(Campo2) + Number(Campo3) + Number(Campo4) + Number(Campo5) + Number(Campo6) + Number(Campo7) + Number(Campo8) + Number(Campo9))*100)/100;	document.getElementById("txtFinal").value = (Total.split(".").length==2?(Total.split(".")[1]+"".length<=2?Total.split(".")[0] + "." + completationMask(Total.split(".")[1],2,"00","lr":Total):Total);}function completationMask(string,length,mask,orientation) {  if (orientation == "rl") return mask.substring(0,length-(string+"").length) + string;  else if (orientation == "lr") return string + mask.substring(0,length-(string+"").length);}

Não testei, tenta ai

Abraços, t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.