Salve galera, tenho 1 String que vai recebe um valor mais ou menos assim : 3,111111313
Como faço para limitar somente 2 carácteres após o caracter - , - vírgula?
Formatando variável tipo String
M
4 Respostas
Oi,
substring(int inicial, int final) ?
Tchauzin!
M
ehh… axo q da pra faze 1 gambiarra com isso msm. .vlwz
D
Um exemplo, acredito que você esteja trabalhando com dinheiro:
public class Classe
{
public static void main(String []args)
{
NumberFormat format = NumberFormat.getCurrencyInstance();
format.setMaximumFractionDigits(2);
System.out.println(format.format(Double.parseDouble("3.111111313")));
}
}
Caso seja algum outro que exija que a String tenha virgula como separador eu te passo outro exemplo.
Quando eu tive que usar isso, optei pelo DecimalFormat.
/**
* Metodo privado que vai formatar os valores double
* @return s
*/
private String formatarValor(double valor)
{
DecimalFormat formatador = new DecimalFormat("##,##00.00");
String s = formatador.format(valor);
s = s.replace(',', '.');
return s;
}
Criado 29 de maio de 2008
Ultima resposta 29 de mai. de 2008
Respostas 4
Participantes 4