Pessoal…
Estou tendo problemas para usar o tipo float com 2 casas decimais.
Exemplo: 2,50
Alguem sabe como faço isso?
Obrigado
Pessoal…
Estou tendo problemas para usar o tipo float com 2 casas decimais.
Exemplo: 2,50
Alguem sabe como faço isso?
Obrigado
Oi
bossonaro, tenta assim:
flot SeuFloat = 2.5f;
T+
Primeiro import essa classe
<%@ page import=“java.text.NumberFormat” %>
Depois você declara as seguintes variaveis
NumberFormat nf = NumberFormat.getInstance(new Locale(“pt”,“BR”));
nf.setMinimumFractionDigits(2);
Depois <%=nf.format(“Variavel que recebe a formatação”)%>
Existe um modo mais simples com decimal format.
Fiz utilizando JSP, mas serve para arquivos.java também
tenta isso:
float f = 284.2849278F; // essa eha float q vai ficar com apenas 2
// casas decimais, coloquei esse valor apenas pro exemplo
f *= 100;
f = (float)((int)f) / 100;
System.out.println(f); // imprime 284.28
nesse codigo eu multipliquei a float por 100 e converti pra inteiro, dai vai descartar todas as casas decimas, dai foi soh passar pra float novamente e dividir por 100
nao sei se era bem isso q vc queria… :roll: