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