Page 208 - 6253
P. 208

пт лют 14 16:04:45 EET 2014

                  4:04

                  лютого лют 02

                  Специфікатор точності застосовується тільки в специфікаторах формату %f, %е

            та %g для даних з плаваючою крапкою і в специфікаторі %s – для рядків. Він задає

            кількість десяткових знаків, що виводяться, або символів. Наприклад, специфікатор

            %10.4f  виводить  число  з  мінімальною  шириною  поля  10  символів  і  з  чотирма

            десятковими  знаками.  Прийнята  за  замовчуванням  точність  дорівнює  шести

            десятковим знакам.

                  Застосовний  до  рядків  специфікатор  точності  задає  максимальну  довжину  поля

            виведення. Наприклад, специфікатор %5.7s виводить рядок довжиною не менше п'яти і

            не більше семи символів. Якщо рядок довший, то кінцеві символи відкидаються.

                  // Використання прапорців форматування

                  import java.util.*;



                  public class Main {

                      public static void main(String[] args) {

                          Formatter f = new Formatter();




                          // Вирівнювання по правій стороні
                          f.format("|%10.2f|", 123.123);


                          System.out.println(f);



                          // Вирівнювання по лівій стороні та використання прапорця '-'

                          f = new Formatter();

                          f.format("|%-10.2f|", 123.123);

                          System.out.println(f);



                          // Використання прапорця ' ' та '('

                          f = new Formatter();

                          f.format("% (d", -100);



                                                              207
   203   204   205   206   207   208   209   210   211   212   213