Boa Tarde !
Pessoal minha Duvida e a seguinte tenho uma variavel que vem como = 0000010000 ou 0000110000
ou seja esse e o primeiro valor 100,00 o segundo valor 1,100.00 como poderia faser isso
Att JavaX
Boa Tarde !
Pessoal minha Duvida e a seguinte tenho uma variavel que vem como = 0000010000 ou 0000110000
ou seja esse e o primeiro valor 100,00 o segundo valor 1,100.00 como poderia faser isso
Att JavaX
Sempre vem nesse formato? você poderia transformar em double e dividir por 100.
Olá, eu acho que você pode usar a classe Decimal Format
Detalhes desta classe em http://docs.oracle.com/javase/1.4.2/docs/api/java/text/DecimalFormat.html
Exemplo
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class DecimalFormatExample
{
public static void main(String args[])
{
double amount = 2192.015;
NumberFormat formatter = new DecimalFormat("#0.000");
System.out.println("The Decimal Value is:"+formatter.format(amount));
}
}
desculpe a ignorancia mais isso funcionaria como
[quote=guitoneloto]Olá, eu acho que você pode usar a classe Decimal Format
Detalhes desta classe em http://docs.oracle.com/javase/1.4.2/docs/api/java/text/DecimalFormat.html
Exemplo
[code]
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class DecimalFormatExample
{
public static void main(String args[])
{
double amount = 2192.015;
NumberFormat formatter = new DecimalFormat("#0.000");
System.out.println(“The Decimal Value is:”+formatter.format(amount));
}
}
[/code][/quote]
Vlw pela dica vou tentar para ver o que dá
[quote=JavaX_JavaX][quote=guitoneloto]Olá, eu acho que você pode usar a classe Decimal Format
Detalhes desta classe em http://docs.oracle.com/javase/1.4.2/docs/api/java/text/DecimalFormat.html
Exemplo
[code]
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class DecimalFormatExample
{
public static void main(String args[])
{
double amount = 2192.015;
NumberFormat formatter = new DecimalFormat("#0.000");
System.out.println(“The Decimal Value is:”+formatter.format(amount));
}
}
[/code][/quote]
Vlw pela dica vou tentar para ver o que dá
Bom sei que não é a maneira mais elegante de fazer mais resolvi assim
/**
Metodo formataMoeda Para Formatar valor em Moeda <p>
1 Argumento <p>
1º Tipo String <p>
Exemplo de Uso = Util.FormatarMoeda(Valor); <p>
*/
public String FormataMoeda(String Campo){
String MilharCentena = Campo.substring(0, Campo.length()-2);
String Centavos = Campo.substring(MilharCentena.length(),MilharCentena.length() + 2);
String aux = MilharCentena+"."+Centavos;
System.out.println("Aux " + aux);
double Valor = Double.parseDouble(aux);
System.out.println("Valor " + Valor);
NumberFormat Moeda = NumberFormat.getInstance(); // Sem Locale usa o pais do Sistema Operacional
System.out.println("Seu pagamento é " + Moeda.format(Valor));
return Moeda.format( Valor );
}