Pergunta

Por exemplo, %11.2lf em C ++ se torna %11.2f em Java. Como cerca de formato longo?

Foi útil?

Solução

Como você pode ter trabalhado para fora, não é necessário especificar o sinalizador l. De acordo com a os docs , um decimal inteiro é especificado por d tal como no C ++. Portanto, a resposta é apenas %d.

Outras dicas

Use %d para decimais (long, int). Ele funciona OK. Ex .:

System.err.println(String.format("%d", 193874120937489387L));

... vai imprimir bem. Leia-se sobre java.util.Formatter para mais detalhes. %d vai demorar um long, não há problema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top