Diferència entre revisions de la pàgina «M3 - Programació estructurada / Continguts UF1: System.out.printf»
De wikiserver
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:
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À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 |