Package xyz.cofe.text

Class FullDecFormat

java.lang.Object
xyz.cofe.text.FullDecFormat

public class FullDecFormat
extends java.lang.Object
Формат десятичного числа.
Синтаксис формата:
Знакопц Целая_часть Вторая_частьопц
Целая_часть:
Числовая_группаповтор 1+
Знак: одно из значений
Плюс
- Для положит. числел будет добавляться плюс
- Для отрицательных числел будет добавляться минус
- Для нуля будет добавляться пробел
Числовая_группа: одно из значений
Решетка
используется в качестве подстановки цифры или пробела
Ноль
используется в качестве подстановки цифры
Пробел
разделитель группы
Вторая_часть:
Разделительопц Числовая_группаповтор 1+ Факторопц
Разделитель: одно из значений
Запятая
использование запятой в качестве десятичной точки
Точка
использование точки в качестве десятичной точки
Фактор:
* Знак2опц Множитель Сдвигопц
Сдвиг:
Знак2 Число
Знак2: одно из значений
Плюс
Для сложения сдвига
Минус
Для вычитания сдвига

Пример форматов:
Описание формата чисел
+00000000.000 12.23456 "+00012345.235"
00000000.000 12.23456 "00012345.235"
### ###.## ## 1234567.2345678 "1 234 567.23 45 67 8"
+###000.00 12.23456 "   +012.23"
###000.0# 12.23456 "   012.23"
###000.00#### 12.2345678 "   012.234568"
###000.00#### 12.2345 "   012.2345  "
###000.00#### 12.23 "   012.23    "
###000.00#### 12.2 "   012.20    "
# 1234.2345 "1234"
+###000,00#### 1234.2345 "  +1234,2345  "
+###000,00#### 0 "      0       "
+###000,00####*100 12 "  +1200       "
+###000,00####*100+2 12 "  +1202       "
+###000,00####*-5.5-2.1 12 "    -68.1     "
Author:
Kamnev Georgiy (nt.gocha@gmail.com)