Ir para conteúdo

POWERED BY:

Arquivado

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

Ariane Stela

[Resolvido] Float do modelo americano para o brasileiro

Recommended Posts

Aí galera, preciso de um script que formate um valor float com 5 casas depois da virgula, tipo 0,00006 ou 0,00052, mas ele está me retornando um float (0.00006) e estou com dificuldades para converte-lo

 

encontrei essa função, mas ele está arredondando para duas casas:

http://battisti.wordpress.com/2007/03/08/arredondar-formatando-e-desformatando-valores-em-javascript/

 

Help-me!!!

Obrigada,

Beijo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só um 'replace' que você quer ?

<html>
<head>
<script type="text/javascript">
function id( el ){
	return document.getElementById( el );
}
window.onload = function()
{
	var ft = id('float').value;
	alert( ft.replace(',','.') );
	
	
	var ft2 = id('float2').value;
	alert( ft2.replace(',','.') );
}
</script>
</head>
<body>	
	<form method="post" action="" id="formularioContato">
		<input type="text" name="float" id="float" value="0,00006" />
		<input type="text" name="float2" id="float2" value="0,000062" />
		<input type="submit" name="ok" value="ok" />
	</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Willian, só um replace não funciona, pq é para o resultado de uma multiplicação de 3 valores, um deles é o float (0.00002) e mais dois numeros inteiros

 

function getMulti(idElem)
{
	
	var valor = 0;
	
	var alt = jQuery('#'+idElem).find('input.alt').val();
	var lar = jQuery('#'+idElem).find('input.lar').val();
	
	var multi = jQuery('#multi').val().toFloat();

	valor = alt * lar * multi;
	
	alert(float2moeda(valor));
	return valor;
		
}

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.