Dúvida sobre double

Olá colegas,

Gostaria de imprimir um double na tela, mas que nao mostrasse a parte fracioária.

Por exemplo


double x = 1234;
System.out.print(x);

O console irá mostrar:

1234.0

Mas eu gostaria de mostrar apenas:

1234

Como se fosse um int.

É possível? Se sim, como pode ser feito?

Obrigado!

double valor = 1234.0;
String str = String.format ("%d", valor); // %d serve para imprimir um número como se fosse um inteiro.
System.out.print (str);
// ou....
double valor = 1234.0;
System.out.printf ("%d%n", valor); // %n serve para pular para a próxima linha. 

capitao , sou novo no java e esse é meu primeiro post, por isso Galera se estiver errado podem falar :smiley: .

Use a classe Math o método round, esse método serve para arredondar numeros.

double x = 1234.0; System.out.print(Math.round(x));

Abraço.

Pior é que tá.

double x = 1234.5; System.out.print(Math.round(x));
Eu ia dizer pra fazer um cast pra int, mas se for só pra mostrar o format ou o printf é melhor.

Edit: Primeiro post usando a tag ? Parabéns e bem-vindo.