Jump to content


Photo

Limitar O Número De Casas Decimais


  • Faça o login para participar
14 replies to this topic

#1 victormangia

victormangia

    Doutor

  • Usuários
  • 783 posts
  • Sexo:Masculino
  • Localidade:barra mansa - rj

Posted 07/12/2004, 08:56

Como eu faço pra arredondar pra duas casas decimais esse numero:

0.6666666 eu queria que mostrasse 0.67, como faço

#2 Rustin

Rustin

    Parradise

  • Usuários
  • 578 posts
  • Sexo:Não informado

Posted 07/12/2004, 16:27

Cara, se você souber como usar split e substring, fica fácil. Se você não entendeu nada, poste de novo que eu ponho um código de exemplo :P
"O fracasso não é o contrário do sucesso, mas sua fonte de inspiração". Thomas Edison

#3 victormangia

victormangia

    Doutor

  • Usuários
  • 783 posts
  • Sexo:Masculino
  • Localidade:barra mansa - rj

Posted 07/12/2004, 17:07

Nunca usei, se puder me dá uma mão..

#4 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 07/12/2004, 18:25

o split divide uma string em um array e o substring pega um pedaço de uma variável (pode ser um elemento de um array).

No caso, ele vai dividir o valor com o split em arrays. a última parte ele vai usar um substring() para pegar os dois valores.

#5 victormangia

victormangia

    Doutor

  • Usuários
  • 783 posts
  • Sexo:Masculino
  • Localidade:barra mansa - rj

Posted 08/12/2004, 07:13

putz, comé que eu faço isso!! na teoria parece ser facil

#6 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 08/12/2004, 14:26

Tá aí:

<script language="javascript">
<!--
var valor_num=12.5555678;
var valor=valor_num.toString();
var divisao=valor.split(".");
var reais=divisao[0];
var centavos=divisao[1];
var formato_cent=centavos.substring(0,2);
document.write(reais+"."+formato_cent);
//-->
</script>


Eu vou explicar:

No valor_num, você digita o número.

Depois, criei o valor, que vai transformar o número em string (aí podemos usar o split/substring)

Depois, o divisao vai executar o split(), que vai dividir o string em array.

Aí criei a variável real e centavo.

Agora trabalharemos com a variável centavo.

Primeiro criamos a variavel formato_cent, que vai pegar o centavo e vai executar o substring, que vai pegar o valor adesde o primeiro caractere até o terceiro (2, pois começa do 0).

Aí apenas imprimimos com o document.write().


Blza?

Acho que resolvi seu probls.

[]'s

#7 victormangia

victormangia

    Doutor

  • Usuários
  • 783 posts
  • Sexo:Masculino
  • Localidade:barra mansa - rj

Posted 08/12/2004, 15:00

Valeu cara, só mais um detalhe, formatando assim ele vai fazer isso: supomos que o número é 1.666666666666666666666666 ele vai transformar em 1.66 né isso? só que eu preciso tambem arredondar, tipo se o numero for 1.66666666666666666666 ele mostra assim 1.67, tem como?

#8 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 08/12/2004, 15:42

Valeu cara, só mais um detalhe, formatando assim ele vai fazer isso: supomos que o número é 1.666666666666666666666666 ele vai transformar em 1.66 né isso? só que eu preciso tambem arredondar, tipo se o numero for 1.66666666666666666666 ele mostra assim 1.67, tem como?

Certo.

Então esqueça tudo. Faça apenas isso:

<script language="javascript">
<!--
var num=16.66666666666;
var arred=Math.round(num);
document.write(arred);
//-->
</script>


Maiores informações procure por Math.round

#9 betocollin

betocollin

    Normal

  • Usuários
  • 103 posts
  • Sexo:Masculino
  • Localidade:Hardcore - Underground - Ska!

Posted 10/03/2005, 17:31

E para um campo de um formulário que é o resultado final de uma conta?

onde eu mudaria no código? e se não for pedir muito, explicar as mudanças já que estou aprendendo...

<script language="javascript">
<!--
var num=16.66666666666;
var arred=Math.round(num);
document.write(arred);
//-->
</script>


obrigado

#10 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 12/03/2005, 19:10

Simples:

<script language="javascript">
<!--
var num1=15.68;
var num2=32.96;
var soma=Math.round(num1 + num2);
document.write(soma);
//-->
</script>


[]s

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 22/09/2017, 08:35

Propecia Y Drogas buy cialis Cialis Discounts Achat Finasteride Propecia Where To Buy Periactin Pills Low Cost Levrita Accutane Online India cialis Canada Drugs Online
Where Buy Fluconazole buy cialis Viagra Rezeptfrei Bestellen Gunstig
You Can Last Longer
Pillole Viagra Immagini <a href=http://cialtobuy.com>cialis</a> Achat Misoprostol En Ligne Belgique
Clomid Online Overnight cialis Efficacite Su Propecia
Msd Propecia Keflex Dental Premed
I Wish To Purchase Amoxicillin <a href=http://cialtobuy.com>cialis</a> Priligy Indicaciones

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 14/10/2017, 06:39

Plavix Copay Discount Card Occipital Baldness Propecia Propecia Canadian Drug Stores generic cialis Atorvastatin
Sale Secure Acticin Pills In Internet cialis viagra levitra kaufen rezeptfrei Amoxicillin Chronic Middle Ear Prix Du Xenical En Belgique
Clomid Pour Avoir Des Jumeaux viagra Compro Viagra In Italia How To Buy Viagra In Germany Zithromax Manufacturer Coupon
Buy Isotretinoin Purchase Dyazide Cialis Wirkungsdauer online pharmacy Achat De Viagra
Viagra Achat Ligne Belgique Effect Of Tadalis Sx Soft Generic Online Pharmacy Tadalis Sx Soft india 4 pharmacy levitra cheap Dose Amoxicillin Child Throat Fake Generic Viagra Amoxicillin Tr K Cl

#13 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 31/10/2017, 13:51

Propecia Minox accutane online australia Levitra Prix En Pharmacie Paris online pharmacy Levitra Prix Allemagne Baclofen France
Cialis For Daily Use Prices Rask Levering Cialis Prix Du Viagra En Tunisie generic levitra professional Propecia Fecundacion In Vitro

#14 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 27/11/2017, 10:51

Alli Online Order Viagra Online Overnight Delivery viagra Overdose Of Zithromax Viagra For Men For Home Delivery

#15 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 29/11/2017, 06:00

Amoxicillin Dosage Children canadian levitra Propecia Dose Testicular Pain
Amoxicillin Capsule Vente Viagra France Pas Cher Venta De Viagra Sin Receta viagra Lasix Denmark Viagra Overnight Best Price
Viagra Andorre Espagne viagra Can I Purchase Discount Amoxicilina Website Clonidine Substitute




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq