Diferència entre revisions de la pàgina «M3 - Programació estructurada / Continguts UF1: System.out.printf»

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 6: Línia 6:
 
</pre>
 
</pre>
 
:*Els elements entre claudàtors són opcionals.  
 
:*Els elements entre claudàtors són opcionals.  
 +
 
:*'''posició_dada:''' indica la posició de la dada sobre el qual es va aplicar el format. El primer per l'esquerra ocupa la posició 1.  
 
:*'''posició_dada:''' indica la posició de la dada sobre el qual es va aplicar el format. El primer per l'esquerra ocupa la posició 1.  
 +
 
:*'''indicador_de_format:''' és el conjunt de caràcters que determina el format de sortida.  
 
:*'''indicador_de_format:''' és el conjunt de caràcters que determina el format de sortida.  
  
Línia 25: Línia 27:
 
|-
 
|-
 
|! align="center"|0||Omple amb zeros
 
|! align="center"|0||Omple amb zeros
 +
|}
 +
 +
:*'''ample:''' Indica la grandària mínima, mesurat en nombre de caràcters, que ha d'ocupar la dada en pantalla.
 +
 +
:*'''.precisió:''' Indica el nombre de decimals que seran representats. Solament aplicable adades de tipus float o double.
 +
 +
:*'''caràcter_de_conversió:''' Caràcter que indica com ha de ser formatat la dada. Els més utilitzats es mostren en la taula.
 +
 +
{|align="center" border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;"
 +
|+ align="center" style="background:DarkSlateBlue; color:white"|<big>CARÀCTERS DE CONVERSIÓ</big>
 +
! align="center" width="100 px" style="background:Lavender; color:Black" |CARÀCTER
 +
! align="center" width="300 px" style="background:Lavender; color:Black" |TIPUS
 +
|-
 +
|! align="center"|d||Número enter en base decimal
 +
|-
 +
|! align="center"|f||Número real amb punt fix
 +
|-
 +
|! align="center"|E,e||Número real en notació científica
 +
|-
 +
|! align="center"|g||Número real. Es representa en notació científica si és molt gran o molt petit
 +
|-
 +
|! align="center"|X,x||Número enter en base hexadecimal
 +
|-
 +
|! align="center"|s||String
 +
|-
 +
|! align="center"|S||String en majúscules
 +
|-
 +
|! align="center"|c||Caràcter Unicode
 +
|-
 +
|! align="center"|C||Caràcter Unicode en majúscules
 
|}
 
|}

Revisió del 20:30, 1 març 2018

Especificadors de format:

  • La sintaxi per als especificadors de format de printf és:
   %[posició_dada$][indicador_de_format][ample][.precisió]caràcter_de_conversió 
  • Els elements entre claudàtors són opcionals.
  • posició_dada: indica la posició de la dada sobre el qual es va aplicar el format. El primer per l'esquerra ocupa la posició 1.
  • indicador_de_format: és el conjunt de caràcters que determina el format de sortida.
  • Els indicadors de format de printf en Java són:
INDICADORS DE FORMAT
INDICADOR SIGNIFICAT
- Alineació a l'esquerra
( Els nombres negatiur es mostren entre parèntesi
' Mostra el separador decimal
+ Mostre el signe + en números positius
0 Omple amb zeros
  • ample: Indica la grandària mínima, mesurat en nombre de caràcters, que ha d'ocupar la dada en pantalla.
  • .precisió: Indica el nombre de decimals que seran representats. Solament aplicable adades de tipus float o double.
  • caràcter_de_conversió: Caràcter que indica com ha de ser formatat la dada. Els més utilitzats es mostren en la taula.
CARÀCTERS DE CONVERSIÓ
CARÀCTER TIPUS
d Número enter en base decimal
f Número real amb punt fix
E,e Número real en notació científica
g Número real. Es representa en notació científica si és molt gran o molt petit
X,x Número enter en base hexadecimal
s String
S String en majúscules
c Caràcter Unicode
C Caràcter Unicode en majúscules