Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Январь янв 01



Спецификатор точности применяется только в спецификаторах формата %f, , %g для данных с плавающей точкой и в спецификаторе %s – для строк. Он задает количество выводимых десятичных знаков или символов. Например, спецификатор %10.4f выводит число с минимальной шириной поля 10 символов
и с четырьмя десятичными знаками. Принятая по умолчанию точность равна шести десятичным знакам.

Примененный к строкам спецификатор точности задает максимальную длину поля вывода. Например, спецификатор %5.7s выводит строку длиной не менее пяти и не более семи символов. Если строка длиннее, конечные символы отбрасываются.

Ниже приведен пример на использование флагов форматирования.

/*пример # 12: применение флагов форматирования: FormatterDemoFlags.java */

package chapt07;

import java.util.*;

public class FormatterDemoFlags {

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);

// применение флага ' ' и '('

System. out. println(f);

f = new Formatter();

f.format("%,.2f", 123456789.34);

// применение флага ','

System. out. println(f);

f = new Formatter();

f.format("%.4f", 1111.1111111);

// задание точности представления для чисел

System. out. println(f);

f = new Formatter();

f.format("%.16s", "Now I know class java.util.Formatter");

// задание точности представления для строк

System. out. println(f);

}

}

В результате выполнения этого кода будет выведено:

| 123,12|

|123,12 |

(100)

123 456 789,34

1111,1111





Дата публикования: 2015-01-23; Прочитано: 212 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.133 с)...