Olá,
Sou novo em programaçao e decidi fazer um programa que gere um pdf com tabelas baseado nos dados de entrada do usuario.
Para fazer as tabelas eu importei o Itext, e em um campo dela eu quero que saia o resultado de um calculo simples, no caso, a variavel: premio_total
O problema é que o campo da tabela só aceita valores string.
Converter um float para string eu consegui, mas ao gerar o pdf, o campo onde fica o resultado dessa variavel apresenta varias casas decimais, e eu so quero que apareçam duas.
Meio maior problema está em definir quantas decimais aparecerão em uma string string.
Sou novo em programaçao e decidi fazer um programa que gere um pdf com tabelas baseado nos dados de entrada do usuario.
Para fazer as tabelas eu importei o Itext, e em um campo dela eu quero que saia o resultado de um calculo simples, no caso, a variavel: premio_total
O problema é que o campo da tabela só aceita valores string.
Converter um float para string eu consegui, mas ao gerar o pdf, o campo onde fica o resultado dessa variavel apresenta varias casas decimais, e eu so quero que apareçam duas.
Meio maior problema está em definir quantas decimais aparecerão em uma string string.
- Código:
String premio_liquido,premio_total;
premio_liquido = JOptionPane.showInputDialog("Digite o premio liquido");
num1 = Float.parseFloat(premio_liquido.trim());
num3 = 1.0738;
num2 = num1*num3;
premio_total = String.valueOf(num2);
table4.addCell("$"+premio_total);