Como podemos converter uma variável de string JavaScript em decimal?
Existe uma função como:
parseInt(document.getElementById(amtid4).innerHTML)
javascript
decimal
string-conversion
Varada
fonte
fonte
parseFloat('22w')
é22
eparseFloat('w22')
éNaN
Você também pode usar o
Number
construtor / função (sem necessidade de uma raiz e utilizável para inteiros e flutuantes):Como alternativa, como Andy E disse nos comentários, você pode usar
+
para conversãofonte
Number
Isso funciona:
fonte
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat
fonte
Intl.NumberFormat
Acertou em cheio.É bastante arriscado contar com funções javascript para comparar e brincar com números. Em javascript (0.1 + 0.2 == 0.3) retornará falso devido a erros de arredondamento. Use a biblioteca math.js.
fonte
Uma maneira fácil e curta seria usar + x. Ele mantém o sinal intacto, assim como os números decimais. A outra alternativa é usar parseFloat (x). A diferença entre parseFloat (x) e + x é para uma string em branco + x retorna 0 onde parseFloat (x) retorna NaN.
fonte
Fiz uma pequena função auxiliar para fazer isso e capturar todos os dados malformados
A demonstração está aqui
fonte