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?
Oi,
substring(int inicial, int final) ?
Tchauzin!
ehh… axo q da pra faze 1 gambiarra com isso msm. .vlwz
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.
[code]
/**
-
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;
}[/code]