Форматирование чисел

  • doc
  • 29.04.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 22. Практическая работа по теме Форматирование чисел.doc

Практическая работа №2

Тема: Форматирование чисел

Цель: Формирование навыков стандартного форматирования чисел

Вид работы: индивидуальный.

Время выполнения: 2 часа.

Теоретический материал

Все числа выводятся в консоль в виде строк символов. Потому перед выводом применяется форматирование результата.

Все числовые типы поддерживают определенный набор описателей формата. Для чисел поддерживаются национальные стандарты. Например, для России разделитель целой и дробной части числа – запятая.

Метод вывода в консоль содержит в двойных кавычках строку вывода, в состав которой входят выводимые символы и описатели форматов вывода не строковых данных, вставляемые в строку в нужных местах. После строки через запятые перечисляются имена выводимых данных. Количество описателей формата и не строковых данных одинаково, нумерация данных начинается с нуля.

Описатель формата помещается в фигурные скобки и имеет структуру:

"{<Номер вывода>,<Число позиций>:<Буква>d}"

Имеется набор стандартных форматов. Синтаксис записи формата:

<Буква описания формата>d.

Описатель формата - это алфавитный символ, определяющий строковое представление объекта, к которому он применяется. Также строка формата может содержать необязательный описатель точности d, определяющий, сколько цифр отображается в результирующей строке. Если спецификаторы пропускаются, то используются их значения по умолчанию. Предусмотрены следующие форматы:

Таблица №2

Описание форматов

Буква (загл/стр)

Формат

Примеры

d по

умолч.

G          g

Общий

-123.456 -> -123.456

Факт

F           f

Фиксированная запятая

1234.569 -> 1234.57

2

N

             n

Число

1234.569 -> 1,234.57

Запятая разделяет группы

2

E

             e

Экспоненциальный

(научный)

1052.0329112756 -> 1.052033E+003

6

D          d

Десятичный

-1234 ("D6") -> -001234

Мин.

C            c

Валюта

123.458 -> $123.46

Используются символы валют

2

P            p

Проценты

1 -> 100.00 %

2

Ход работы:

Выполнить задание, строку кода с комментариями и результат компиляции записать в тетрадь, ответить на вопросы.

Задание

Создать консольное приложение, включающее следующие примеры.

Пример 1. Если указывается только номер вывода, то выводимые не строковые данные форматируются по умолчанию. Строка кода:

Console.WriteLine("p={0}",p);   

Пример 2. Выводятся значения x, y (номера вывода 0 и 1), формат по умолчанию. Console.WriteLine("x = {0} y =  {1}",  x, y

Пример 3. Выводится значение x (номер вывода 0), под число отводится 8 позиций, используется денежный формат (буква C).

Console.WriteLine("x = {0,8:C}", x);                                                     

Пример 4. Выводится значение z (номер вывода 0), используется экспоненциальный (научный) формат (буква E – 6 символов после запятой). Console.WriteLine("z = {0:E}", z);                                    

Пример 5. Выводятся значения x, y (номера вывода 0 и 1), под числа отводится 5 позиций, используется фиксированный формат (буква F – 2 символа после запятой). Console.WriteLine("y={0,5:f} p={1,5:f}", y, p);                                                                                   

Пример 6. Выводится значение s (номер вывода 0) по шаблону. В отображении числа отводится 1 позиция для целой и 3 позиции для дробной части числа. Console.WriteLine("s= {0:#.###}", s);          

Контрольные вопросы:

1)     Почему применяется форматирование перед выводом результата?

2)     Что является описателем формата?


Скачано с www.znanio.ru