Pessoal,
Bom dia,
Alguém sabe converter uma String ou um inteiro em ponto flutuante sem usar a função “parseFloat” do java???
Ou então, tem como eu visualizar o código da função parseFloat do java??
Pessoal,
Bom dia,
Alguém sabe converter uma String ou um inteiro em ponto flutuante sem usar a função “parseFloat” do java???
Ou então, tem como eu visualizar o código da função parseFloat do java??
Uma opção ao parseFloat é o metodo valueOf
Float.valueOf
Double.valueOf
Se precisar convertar to wrapper para um primitivo:
Float.floatValue
Esqueci de mencionar essa também rsrsrsrs
Mas, como faço pra por exemplo converter em binário??? Isso sem usar essas funções do java.
Baixe os fontes do JDK, o algoritmo de conversão encontra-se em sun/misc/FloatingDecimal.java
(O arquivo src.zip que já vem com o JDK não contém os fontes dessa classe. Você precisa baixar os fontes completos, em:
http://download.java.net/openjdk/jdk7/
nossa!!
essa é a classe???
O correto, obviamente, é você mesmo escrever uma conversão mais simples. A conversão que está escrita nessa classe foi muito otimizada e também leva em conta muitos casos obscuros e formatos esquisitos (como “ponto flutuante hexadecimal”). Para seu problema, que é uma coisa de “lição de casa”, você pode criar uma coisa bem mais simples.