Ir para conteúdo

POWERED BY:

Arquivado

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

Tiago j.a

[Resolvido] Comparando sequência de duas variaveis

Recommended Posts

Olá pessoal!

Estou com um problema aqui, tenho um calculo, onde envolve muitas casas decimais, e preciso comparar duas variaveis, porque se o inicio for igual, considerarei o calculo como zero.

Tipo teria que comparar algo assim:

 

1,3 com 1,345587886578.

 

Tem alguma função que faça isso, comparação no caso ali seria igual o 1,3?

 

Desde já agradeço a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

i aew Tiago j.a, bom pra esse seu caso seviria o toFixed(), mas vale lembrar que ele arredonda o numero,

creio que não tem nenhuma função nativa que faça isso, mas acho que essa aqui que criei ajudaria:

<script type='text/javascript'>
			window.onload = function(){
				var a = 1.456789 ;
				var b = 1.456789 ;
				alert( comparaFloat( a , b , 3 ) ) ; /* lembrando que 3, por que se conta com o ponto */
				b = 1.356789 ;
				alert( comparaFloat( a , b , 3 ) ) ;
			}

			function comparaFloat( float1 , float2 , numberCasasCompara )
			{
				var strNum1 = float1.toString().substr(0,numberCasasCompara) ;
				var strNum2 = float2.toString().substr(0,numberCasasCompara) ;
				return ( strNum1 == strNum2 ) ? true : false ;
			}
		</script>
espero que ajude abraço!

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.