[RESOLVIDO]Duas casas após a vírgula & PDF

5 respostas
Lukas0145

Olá,

Duas casa após a vírgula: Antes de mais nada, quero que saibam que já utilizei a Math.ceil e .floor, mas nenhuma atende ao o que quero. Todos processos que utilizei o java arredonda o valor, Ex: 250,92334 o java transforma para 251,00. Eu quero que ele me mostre 250,92 sem tocar em nenhuma casa após o .92. Tem algum comando que faça isso?

PDF: Como posso mudar o diretório para aonde o meu PDF que gerei será salvo? Ele salva sempre na pasta do workspace…

Grato desde já,

Lukas.

5 Respostas

M

DUAS CADA APOS A VIRGULA:

Double teste = 32.0;
DecimalFormat decim = new DecimalFormat("#.##");
Double testeFormatado= Double.parseDouble(decim.format(teste));

Sobre o pdf preciso do codigo não sei como voce fez

Lukas0145

mr.michels:
DUAS CADA APOS A VIRGULA:

Double teste = 32.0;
DecimalFormat decim = new DecimalFormat("#.##");
Double testeFormatado= Double.parseDouble(decim.format(teste));

Sobre o pdf preciso do codigo não sei como voce fez

Obrigado. O PDF:

public class GerarPDFSemJustaCausa {
	
	public static void criarPDF(String nome) throws Exception {

		Document doc = null;
		OutputStream os = null;
		
		
		try {
			// cria o documento tamanho A4, margens de 2,54cm
			doc = new Document(PageSize.A4, 72, 72, 72, 72);

			// cria a stream de saída
			os = new FileOutputStream(nome+".pdf");

			// associa a stream de saída ao
			PdfWriter.getInstance(doc, os);

			// abre o documento
			doc.open();

			// adiciona o texto ao PDF
			Font f = new Font(FontFamily.COURIER, 20, Font.BOLD);
			
			// rescisão
			Paragraph p = new Paragraph("RESCISÃO DE CONTRATO", f);
			p.setAlignment(Element.ALIGN_CENTER);
			p.setSpacingAfter(20);
			doc.add(p);

                 } finally {
			if (doc != null) {
				// fechamento do documento
				doc.close();
			}
			if (os != null) {
				// fechamento da stream de saída
				os.close();
			}
		}
xandelol

Olá, para salvar o arquivo em um lugar específico, você deve passar o caminho da pasta.
Exemplo:

os = new FileOutputStream("C:/Users/usuario/Documents/"+nome+".pdf");
Lukas0145

[quote=xandelol]Olá, para salvar o arquivo em um lugar específico, você deve passar o caminho da pasta.
Exemplo:

os = new FileOutputStream("C:/Users/usuario/Documents/"+nome+".pdf");

Obrigado.

painhoo2

Seu tópico também min ajudou, mais so lembrando que poderá ajudar a proximos, então seria bom você editar seu poste e colocar no começo do título [RESOLVIDO], isso ajudará concerteza os proximos interessados no assunto ou com dúvida :smiley:

Obrigado!

Criado 24 de junho de 2013
Ultima resposta 25 de jun. de 2013
Respostas 5
Participantes 4