Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Diferença de usar vírgula e ponto na altura para IMC

Olá! Quando estava utilizando o programa de cálculo do IMC percebi que se o usuário colocar a altura dele com o uso da vírgula (por exemplo: 1,80), o resultado dá NaN. No entanto, quando colocamos a altura com o ponto (exemplo: 1.80), o IMC é calculado normalmente. Isso acontece por conta de algum erro com meu programa ou pode ser por conta do navegador?

3 respostas
solução!

Boa tarde, Priscila! Tudo bem com você? =)

Esse "erro" se deve ao fato de que o sistema numérico utilizado no JavaScript é o americano, ou seja, números decimais são representados com um ponto, ao invés de vírgula, entendeu? =)

Espero ter ajudado, mas qualquer dúvida não deixe de postar por aqui para que possamos ajudá-la!

Abraço e bons estudos,

Fábio

Acontece por conta das linguagens de programação usarem a notação em inglês para números:

dezenas ponto decimais

Ou seja, 123.12

E em português usamos vírgulas

123,12

NaN significa Not A Number, não dá pra fazer operações aritméticas em não-números nesse caso.

Aah sim! Me ajudou muito. Obrigada pela atenção!!