_Kurimatzu_ Postado Abril 23, 2016 Denunciar Compartilhar Postado Abril 23, 2016 0.9000000134110451 Eu coloco 0.1 em uma variável float. Alguém sabe como deixa isso inteiro? (Só o 0.9) sem os números depois. Link para o comentário Compartilhar em outros sites More sharing options...
??? Postado Abril 23, 2016 Denunciar Compartilhar Postado Abril 23, 2016 String.format("%.0f", valor); é isso? 1 Link para o comentário Compartilhar em outros sites More sharing options...
Guest Hendrik Haupt Postado Abril 23, 2016 Denunciar Compartilhar Postado Abril 23, 2016 Já tentou cast ? Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Abril 23, 2016 Autor Denunciar Compartilhar Postado Abril 23, 2016 String.format("%.0f", valor); é isso? [14:04:11 INFO]: 0 [14:04:11 INFO]: 0 [14:04:11 INFO]: 0 [14:04:11 INFO]: 0 [14:04:11 INFO]: 1 [14:04:11 INFO]: 1 [14:04:11 INFO]: 1 [14:04:11 INFO]: 1 [14:04:11 INFO]: 1 [14:04:11 INFO]: 1 [14:04:11 INFO]: 1 [14:04:11 INFO]: 1 [14:04:11 INFO]: 1 [14:04:11 INFO]: 1 [14:04:11 INFO]: 2 [14:04:12 INFO]: 2 [14:04:12 INFO]: 2 Ficou como número inteiro, eu só quero remover o que tem depois do 0.9. Link para o comentário Compartilhar em outros sites More sharing options...
Guest Mateus Demarchi Postado Abril 23, 2016 Denunciar Compartilhar Postado Abril 23, 2016 String.format("%.2f", float); 2f é o número de casas a ser pego. Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Abril 23, 2016 Autor Denunciar Compartilhar Postado Abril 23, 2016 String.format("%.2f", float); 2f é o número de casas a ser pego. [14:16:19 INFO]: 0,90 Ainda está errado, quero só quero REMOVER tudo que tem depois do 0.9. Link para o comentário Compartilhar em outros sites More sharing options...
dodocarlos Postado Abril 23, 2016 Denunciar Compartilhar Postado Abril 23, 2016 String.format("%.2f", float); 2f é o número de casas a ser pego. [14:16:19 INFO]: 0,90 Ainda está errado, quero só quero REMOVER tudo que tem depois do 0.9. Ta certo, só muda o 2 por 1 ;-; String.format("%.1f", float); Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Abril 23, 2016 Autor Denunciar Compartilhar Postado Abril 23, 2016 Acho que ninguém está entendendo. public static float IRON = 0.9F; private float temp = 0.0F; Eu quero somar temp +=0.1; Depois verificar IRON == TEMP Mais nunca vai acontecer, pois temp não e um valor inteiro. (e 0.90000045784 alguma coisa) Então quero remover tudo que tem depois do 0.9 Link para o comentário Compartilhar em outros sites More sharing options...
??? Postado Abril 23, 2016 Denunciar Compartilhar Postado Abril 23, 2016 Acho que ninguém está entendendo. public static float IRON = 0.9F; private float temp = 0.0F; Eu quero somar temp +=0.1; Depois verificar IRON == TEMP Mais nunca vai acontecer, pois temp não e um valor inteiro. (e 0.90000045784 alguma coisa) Então quero remover tudo que tem depois do 0.9 Some normal '-', eu tava brincando com isso ontem ksks float i = Float.valueOf(String.format("%.1f", 0.90000045784f)); while(true){ i+= 0.1f; } Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Abril 23, 2016 Autor Denunciar Compartilhar Postado Abril 23, 2016 Some normal '-', eu tava brincando com isso ontem ksks float i = Float.valueOf(String.format("%.1f", 0.90000045784f)); while(true){ i+= 0.1f; } Caused by: java.lang.NumberFormatException: For input string: "0,0" Link para o comentário Compartilhar em outros sites More sharing options...
zDubsCrazy Banido Postado Abril 23, 2016 Denunciar Compartilhar Postado Abril 23, 2016 float x = 123.456F; BigDecimal bd = new BigDecimal(x).setScale(1, BigDecimal.ROUND_HALF_UP); Tenta isso Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Abril 23, 2016 Autor Denunciar Compartilhar Postado Abril 23, 2016 float x = 123.456F; BigDecimal bd = new BigDecimal(x).setScale(1, BigDecimal.ROUND_HALF_UP); Tenta isso Perfeito! Como sempre. Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Abril 23, 2016 Denunciar Compartilhar Postado Abril 23, 2016 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.Atenciosamente,Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
_Kurimatzu_
Eu coloco 0.1 em uma variável float.
Alguém sabe como deixa isso inteiro? (Só o 0.9) sem os números depois.
Link para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados