localeconv — Возвращает информацию о числовых форматах


Содержание

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

Помогите пожалуйста, не имею вообще ни какого представления как сделать 2 формата:
1. Зонный формат
2. Упакованный формат
Дано любое число заданное в поле, его нужно перевести в зонный формат и в упакованный, результаты выводяться в другое поле, перевод числа осуществляется по нажатию кнопки.
Примерно так :
text1 = вводим число(десятичное)
Command = жмем кнопку чтоб выполнить зонный формат
text2= выводим в зонновом формате.
Аналогично же с упакованным форматом.

Проблема вообщем в том, не знаю как вообще реализовать эти форматы. Понятно что 10тичное счисление переводиться по типу как в двоичную, но а дальше не имею никакого не представления, если кого не затруднит сделайте пожалуйста..

15.02.2013, 09:47

Упакованный BCD формат
Здравствуйте! Возникло несколько вопросов по упакованному BCD формату: 1. Перевел десятичное число.

Представление информации, количество и единицы измерения информации
Подскажите 3, 6, 7 и во втором ответ=5 если не ошибаюсь. Перепишите текст задачи на форум.

Числовой формат
Добрый день! Подскажите мне, пожалуйста, вот мне надо хранить числовые данные. Некоторые из них.

Числовой формат в Csv
Выгружаю данные из лотуса в csv-файл лотус-скриптом. И вот открываю готовый csv в Excel. Все бы.

Вычисления числовой и денежный формат
Добрый день подскажите как можно делать арифметические действия между числовым и денежным форматом.

Функции рабочего листа OpenOffice Calc

В данном приложении содержится список основных функций рабочего листа OpenOffice Calc. Для получения более подробной информации о конкретной функции и ее аргументах выберите ее вдиалоговом окне Мастер функций(Function Wizard) и нажмите кнопку Справка (Help).

Функции категории Математические(Math&Trig).

функция Excel (рус.) Функция Calc (англ.) Назначение
ABS ABS Возвращает модуль (абсолютную величину) числа
ACOS ACOS Возвращает арккосинус числа. Если нужно прообразовать результат из радиан в градусы, то умножьте его на 180/ПИ()
ACOSH ACOSH Возвращает гиперболический арккосинус числа
ASIN ASIN Возвращает арксинус числа
ASINH ASINH Возвращает гиперболический арксинус числа
ATAN ATAN Возвращает арктангенс числа
ATAN2 АТАN2 Возвращает арктангенс для заданных координат Xи У
ATANH ATANH Возвращает гиперболический арктангенс числа
COS COS Возвращает косинус заданного угла
COSH COSH Возвращает гиперболический косинус числа
EXP EXP Возвращает число «е», возведенное в ука­занную степень
LN LN Возвращает натуральный логарифм числа
LOG LOG Возвращает логарифм числа по заданному основанию. Если основание опущено, то оно полагается равным 10

Таблица 3 (продолжение)

функция Excel (рус.) Функция Calc (англ.) Назначение
LOG10 LOG10 Возвращает десятичный логарифм числа
SIN SIN Возвращает синус заданного угла
SINH SINH Возвращает гиперболический синус числа
TAN TAN Возвращает тангенс заданного угла
TANH TANH Возвращает гиперболический тангенс числа
ГРАДУСЫ DEGREES Преобразует радианы в градусы
ЗНАК SIGN Возвращает 1, если число положительное, 0. если число равно 0 и-1. если число от­рицательное
КОРЕНЬ SQRT Возвращает положительное значение квад­ратного корня из неотрицательного числа
МОБР MINVERSE Возвращает обратную матрицу
МОПРЕД MDETERM Возвращает определитель матрицы
мумнож MMULT Возвращает произведение матриц
НЕЧЕТ ODD Возвращает число, округленное до ближай­шего нечетного целого
OKPBBEPX CEILING Возвращает результат округления с избытком до ближайшого числа, кратного точности

Таблица 3 (продолжение)

функция Excel (рус.) Функция Calc (англ.) Назначение
окрвниз FLOOR Возвращает результат округления числа до заданной точности с недостатком
ОКРУГЛ MROUND Округляет число до указанного количества десятичных разрядов
ОКРУГЛВВЕРХ ROUNDUP Округляет число до ближайшего большего по модулю целого
ОКРУГЛВНИЗ ROUNDDOWN Округляет число до ближайшего меньшего по модулю целого
ОСТАТ MOD Возвращает остаток от деления числа на делитель
ОТБР TRUNC Усекает число до целого, отбрасывая его дробную часть
ПИ PI() Возвращает значение числа π
ПРОИЗВЕЛ PRODUCT Возвращает произведение чисел заданных в качестве аргументов
ПРОМЕЖУТОЧ­НЫЕ. ИТОГИ SUBTOTAL Возвращает промежуточный итог е список ипи базу данных
РАДИАНЫ RADIANS Преобразует градусы в радианы
РИМСКОЕ ROMAN Преобразует число из арабской записи в римскую
СЛЧИС RAND Возвращает равномерно распределенное случайное число, большее либо равное 0 и меньшее 1
СТЕПЕНЬ POWER Возвращает результат еоэведения числа в степень
СУММ SUM Возвращает сумму всех чисел, входящих в список аргументов
СУММЕСЛИ SUMIF Возвращает сумму значений в ячейках, специфицированных заданным критерием
СУММКВ SUMSQ Возвращает сумму квадратов аргументов
СУММКВРАЗН SUMXMY2 Возвращает сумму квадратов разностей соответствующих значений в двух массивах
СУММПРОИЗВ SUMPRODUCT Возвращает сумму произведений соответ­ствующих элементов массивов

Таблица 3 (окончание)

функция Excel (рус.) Функция Calc (англ.) Назначение
СУММРАЗНКВ SUMX2MY2 Возвращает сумму разностей квадратов соответствующих значений в двух массивах
СУММСУММКВ SUMX2PY2 Возвращает сумму сумм квадратов соответствующих элементов двух массивов
СЧЁТЕСЛИ COUNTIF Возвращает количество непустых ячеек заданного диапазона, удовлетворяющих заданному критерию
СЧИТАТЬПУСТОТЫ COUNTBLANK Возвращает количество пустых ячеек в заданном диапазоне
ФАКТР FACT Возвращает факториал числа
ЦЕЛОЕ INT Возвращает число, округленное до ближайшего меньшего целого
ЧЁТН EVEN Возвращает число, округленное до ближайшего четного целого
ЧИСЛКОМЕ COMBIN Возвращает количество комбинаций для заданного числа объектов

Функции категории Дата и время (Date & Time)

функция Excel (рус.) Функция Calc (англ.) Назначение
ВРЕМЗНАЧ TIMEVALUE Возвращает порядковый номер для указанного времени в текстовом формате
ВРЕМЯ TIME Возвращает порядковый номер для указанного времени
ГОД YEAR Возвращает год. соответствующий указанной дате
ДАТА DATE Возвращает порядковый номер указанной даты
ДАТАЗНАЧ DATEVALUE Возвращает порядковый номер указанной даты, представленной в текстовом формате

Таблица 4 (окончание)

функция Excel (рус.) Функция Calc (англ.) Назначение
ДЕНЬ DAY Возвращает день месяца указанной даты
ДЕНЬНЕД WEEKDAY Возвращает день недели указанной даты
ДНЕЙ360 DAYS360 Возвращает количество дней между двумя датами на основе 360-дневного года
МЕСЯЦ MONTH Возвращает месяц, соответствующий указанной дате
МИНУТЫ MINUTE Возвращает минуты, соответствующие указанной дате
СЕГОДНЯ TODAY Возвращает текущую дату в числовом формате
СЕКУНДЫ SECOND Возвращает секунды, соответствующие указанной дате
ТДАТА NOW Возвращает текущую дату и время в числовом формате
ЧАС HOUR Возвращает час, соответствующий указанной дате

Функции категории Логические (Logical)

функция Excel (рус.) Функция Calc (англ.) Назначение
ЕСЛИ IF Возвращает первое значение, если логическое выражение при вычислении дает зна­чение ИСТИНА, и второе значение, если ложь
И AND Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; воз вращает значение ложь, если хоть бы один аргумент имеет значение ЛОЖЬ
ИЛИ OR Возвращает ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА; возвращает ложь, если все аргументы имеют значение ЛОЖЬ
ИСТИНА TRUE Возвращает логическое значение ИСТИНА

Таблица 5 (окончание)

функция Excel (рус.) Функция Calc (англ.) Назначение
ЛОЖЬ FALSE Возвращает логическое значение ЛОЖЬ
НЕ NOT Меняет на противоположное логическое значение аргумента

Функции категории Ссылки и массивы(Reference)

функция Excel (рус.) Функция Calc (англ.) Назначение
АДРЕС ADDRESS Возвращает адрес ячейки в виде текста, используя номер строки и номер столбца
ВПР VLOOKUP Просматривает левый столбец массива в поисках определенного значения и возвращает значение из указанной ячейки
ВЫБОР CHOOSE Возвращает значение из списка аргументов с данным номером индекса
ГПР HLOOKUP Просматривает верхнюю строку массива в поисках опредепенного значения и возвра­щает значение из указанной ячейки
ДВССЫЛ INDIRECT Возвращает значение, находящееся в ячейке, ссылка на которую находится а указан­ной ячейке
ИНДЕКС INDEX Возвращает значение указанной ячейки или массив значений в аргументе массив
ОБЛАСТИ AREAS Возвращает количество областей в ссылке
ПОИСКПОЭ MATCH Возвращает относительную позицию эле­мента массива, который соответствует ука­занному значению указанным образом
ПРОСМОТР LOOKUP Ищет значения в векторе или массиве. Функция просмотр имеет две синтаксиче­ские формы: вектор и массив
СМЕЩ OFFSET Возвращает ссылку заданной высоты и ширины, отстоящую от другой ссылки на заданное количество строк и столбцов

Таблица 6 (окончание)

функция Excel (рус.) Функция Calc (англ.) Назначение
СТОЛБЕЦ COLUMN Возвращает номер столбца по заданной ссылке
СТРОКА ROW Возвращает номер строки по заданной ссылке
ТРАНСП TRANSPOSE возвращает транспонированный массив
ЧИСЛОТОЛБ COLUMNS Возвращает количество столбцов в ссылке
ЧСТРОК ROWS Возвращает количество строк в ссылке

Функции категории Текстовые(Text)

функция Excel (рус.) Функция Calc (англ.) Назначение
ДЛСТР LEN Возвращает количество символов в текстовой строке
ЗАМЕНИТЬ REPLACE Заменяет часть текстовой строки на другую текстовую строку
ЗНАЧЕН VALUE Преобразует текст в число
КОДСИМВ CODE Возвращает числовой код первого символа в текстовой строке
ЛЕВСИМВ LEFT Возвращает первые символы текстовой строки
НАЙТИ FIND Находит вхождение одной текстовой строки в другую и возвращает номер символа, скоторого начинается первое вхождение искомой строки
ПЕЧСИМВ CLEAN Удаляет из текста все непечатные символы
ПОВТОР REPT Повторяет текст заданное число раз
ПОДСТАВИТЬ SUBSTITUTE Заменяет текст в строке
ПОИСК SEARCH Возвращает позицию первого вхождения символа или текстовой строки при поиске слева направо
ПРАВСИМВ RIGHT Возвращает последние символы текстовой строки

Таблица 7 (окончание)

функция Excel (рус.) Функция Calc (англ.) Назначение
ПРОПИСН UPPER Делает все буквы в тексте прописными
ПРОПНАЧ PROPER Первая буква в тексте, а также все пер­вые буквы, следующие за символами, отличными от букв, делаются прошеными Все прочие буквы в тексте депаются строчными
ПСТР MID Возвращает заданное число символов из строки текста, начиная с указанной позиции
РУБЛЬ DOLLAR Преобразует число в текст, используя денежный формат с округлением до заданного числа десятичных знаков
СЖПРОБЕЛЫ TRIM Удаляет из текста все пробелы, за исключением одиночных пробелов между словами
СИМВОЛ CHAR Возвращает символ с заданным кодом
СОВПАЛ EXACT Сравнивает две строки текста и возвращает значение ИСТИНА, если они в точности совпадают иЛОЖЬ — апротивном случае
СТРОЧН LOWER Преобразует символы в текстовой строке из верхнего регистра в нижний
СЦЕПИТЬ CONCATENATE Объединяет несколько текстовых эле­ментов в один
Т Т Если значение является текстом или ссылается на текст, то функция т воз­вращает само это значение. Если зна­чение не является текстом и не ссылается на текст, то функция т возвращает «« (пустой текст)
ТЕКСТ TEXT Преобразует значение в текст в заданном числовом формате
ФИКСИРОВАННЫЙ FIXED Округляет число до заданного количества десятичных цифр, форматирует число в десятичном формате с использованием запятых иточек и возвращает результат в виде текста
Илон Маск рекомендует:  Goto - Ключевое слово Delphi


Функции категории финансовые(Finance).

функция Excel (рус.) Функция Calc (англ.) Назначение
АМГД <стоимость ; остаточная стоимость; время эксплуатации; период) SYD Возвращает годовую амортизацию имущества для указанного периода
AMP (стоимость; остаток; период) SLN возвращает величину непосредственной амортизации имущества за один период
БЗ <ставка; клер; плата; нз; тип) FV Возвращает будущее значение вклада на основе периодических постоянных платежей и постоянной процентной ставки
ВНДОХ (значения ; прогноз) IRR Возвращает внутреннюю скорость оборота для ряда последовательных операций с наличными, представленными числовыми значениями
ДДОБ(нач_стоимость; ост_стоимость; время эксплуатации; период; коэффициент) DDB Возвращает величину амортизации имущества для указанного периода, используя метод двукратного учета амортизации или иной явно указанный метод
ДОБ (нач_стоимость; ост_стоимость ; время_эксплуатации; период; месяц) DB Возвращает амортизацию имущества на заданный период, используя ме год постоянного учета амортизации
КПЕР(ставка; платеж; на; бэ; тип) NPER Возвращает общее количество периодов выплаты для данного вклада на основе периодических постоянных выплат и постоянной процентной ставки
МВСД(значения; ф_ставка; р_ставка) MIRR возвращает модифицированную внутреннюю скорость оборота средств для ряда последовательных периодических операций с наличными
НОРМА (клер; выплата; нэ; бз; тип; нач_прибл) RATE Возвращает процентную ставку за один период при выплате ренты

Таблица 8 (окончание)

функция Excel (рус.) Функция Calc (англ.) Назначение
НПЗ(ставка; эначение1; значение2; . ) NPV Возвращает чистый текущий объем вклада, вычисляемый на основе ряда последовательных поступлений наличных и нормы амортизации
ОСНПЛАТ(ставка; период; кпер; нэ; бз; тип) РРМТ возвращает величину выплаты на данный период на основе периодических постоянных платежей и постоянной процентной ставки
СДОБ (стоимость; остаток; период; нач период; кон период; коэфф; без_переключения) VDB Возвращает значение амортизации имущества за данный период включая конкретные периоды, используя метод двойного процента со снижающегося остатка или иной явно указанный метод
П3(ставка; кпер; выплата; бз; тип) PV возвращает текущий объем вклада
ПЛПРОЦ(ставка; период; кпер; нэ; бз; тип) IFMT Возвращает платежи по процентам за данный период на основе периодических постоянных выплат и постоянной процентной ставки
ППЛАТ(ставка; кпер; нэ; бз; тип) РМТ возвращает величину выплаты за один период годовой ренты на основе постоянных выплат и постоянной процентной ставки

Функции категории Работа с базой данных(Database)

функция Excel (рус.) Функция Calc (англ.) Назначение
ЕДДИСП DVAR Оценивает дисперсию генеральной совокупности по выборке, используя числа в указанном поле всех записей базы данных, удовлетворяющих критерию
ЕДДИСПП DVARP вычисляет дисперсию генеральной совокупности, используя числа в указанном поле всех записей базы данных, удовлетворяющих критерию

Таблица 9 (окончание)

функция Excel (рус.) Функция Calc (англ.) Назначение
БДПРОИЭВЕД DPRODUCT Перемножает значения в указанном поле всех записей, удовлетворяющих критерию
БВСУММ DSUM Суммирует числа в указанном тюле всех записей базы данных, удовлетворяющих критерию
БИЗВЛЕЧЬ DGET Извлекает отдельное значение из базы дан­ных, удовлетворяющее критерию
БСЧЁТ DCOUNT Подсчитывает количество ячеек, содержащих числа, во всех записях базы данных, удоепетворяющих критерию
БСЧЕТА DC0UNTA Подсчитывает непустые ячейки в указанном поле всех записей базы данных, удовлетворяющих критерию
ДМАКС DMAX возвращает наибольшее число в указанном поле всех записей базы данных, удовлство ряющих критерию
ДМИН DMIN возвращает наименьшее число в указанном поле всех записей базы данных, удовлетворяющих критерию
ДСРЗНАЧ DAVERAGE возвращает среднее значение в указанном попе всех записей, удовлетворяющих критерию
ДСТАНДОТКЛ DSTDEV возвращает стандартное отклонение для выборки из генеральной совокупности, используя числа в указанном попе всех записей базы данных, удовлетворяющих критерию
ДОТАНДОТКЛП DSTDEVP возвращает стандартное отклонение генеральной совокупности, используя числа в указанном поле всех записей базы данных, удовлетворяющих критерию

Функции категории Проверка свойств и значений(Information)

функция Excel (рус.) Функция Calc (англ.) Назначение
ЕЛОГИЧ ISLOGICAL возвращает логическое значение ИСТИНА, если проверяемая величина является логическим значением; в противном случае возвра­щается логическое значение ложь

Таблица 10 (продолжение)

функция Excel (рус.) Функция Calc (англ.) Назначение
ЕНД ISNA возвращает логическое значение ИСТИНА, если проверяемая величина является значением ошибки #Н/Д; в противном случае возвращается логическое значение ЛОЖЬ
EHETEKCT ISNOTEXT Возвращает логическое значение ИСТИНА. если проверяемая величина не является текстом; в противном случае возвращается логическое значение ЛОЖЬ
ЕОШ ISERR Возвращает логическое значение ИСТИНА, если проверяемая величина является одним из возможных ошибочных значений Excel, за исключением н/д; в противном случае возвращается логическое значение ЛОЖЬ
ЕОШИБКА ISERROR возвращает логическое значение ИСТИНА, если проверяемая величина является одним из возможных ошибочных значений Calc; в противном случае возвращается логическое значение ЛОЖЬ
ЕПУСТО ISBLANK возвращает логическое значение ИСТИНА, если проверяемая величина является ссылкой на пустую ячейку; в противном случае возвращается логическое значение ложь
ЕССЫЛКА ISREF возвращает логическое значение ИСТИНА, если проверяемая величина является ссылкой; в противном случае возвращается ло­гическое значение ЛОЖЬ
ЕТЕКСТ ISTEXT возвращает логическое значение ИСТИНА если проверяемая величина является текстом; в противном случае возвращается логическое значение ЛОЖЬ
ЕЧИСЛО ISNUMBER возвращает логическое значение ИСТИНА, если проверяемая величина является числом; в противном случае возвращается ло­гическое значение ЛОЖЬ
ИНФОРМ INFO Возвращает информацию о текущей операционной среде

Таблица 10 (окончание)

функция Excel (рус.) Функция Calc (англ.) Назначение
НД NA Возвращает значение ошибки #H/Д. #Н/Д. которое означает, что «нет доступного значения»
ТИП ТУРЕ возвращает тип значения
ТИП. СШИБКИ ERROR.TYPE возвращает номер, соответствующий одному из возможных ошибочных значений Calc
Ч N возвращает значение, преобразованное в число
ЯЧЕЙКА CELL возвращает информацию о формате, местоположении или содержимом левой верхней ячейки в ссылке

Функции категории Статистические(Statistical)

Localeconv — Возвращает информацию о числовых форматах

Частная коллекция качественных материалов для тех, кто делает сайты

  • Фотошоп-мастер2000+ уроков по фотошопу
  • Фото-монстр300+ уроков для фотографов
  • Видео-смайл200+ уроков по видеообработке
  • Жизнь в стиле «Кайдзен» Техники и приемы для гармоничной и сбалансированной жизни

В этом разделе помещены уроки по PHP скриптам, которые Вы сможете использовать на своих ресурсах.

Фильтрация данных с помощью zend-filter

Когда речь идёт о безопасности веб-сайта, то фраза «фильтруйте всё, экранируйте всё» всегда будет актуальна. Сегодня поговорим о фильтрации данных.

Контекстное экранирование с помощью zend-escaper

Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

Подключение Zend модулей к Expressive

Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

Совет: отправка информации в Google Analytics через API

Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

Подборка PHP песочниц

Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

Совет: активация отображения всех ошибок в PHP


При поднятии PHP проекта на новом рабочем окружении могут возникнуть ошибки отображение которых изначально скрыто базовыми настройками. Это можно исправить, прописав несколько команд.

Агент

PHP парсер юзер агента с поддержкой Laravel, работающий на базе библиотеки Mobile Detect.

Localeconv — Возвращает информацию о числовых форматах

13.2.4. Числовое и денежное низкоуровневое форматирование: localeconv()

Корректное форматирование числовых и денежных значений требует значительной низкоуровневой информации. Указанная информация доступна в struct lconv , которую получают с помощью функции localeconv() :

#include /* ISO С */
struct lconv *localeconv(void);

Подобно функции ctime() , эта функция возвращает указатель на внутренние статические данные. Следует сделать копию возвращенных данных, поскольку последующие вызовы могут возвратить другие значения, если локаль изменилась. Вот struct lconv (слегка сжатая), непосредственно из GLIBC :

struct lconv <
/* Числовая (не денежная) информация. */
char *decimal_point; /* Разделитель десятичной дроби. */
char *thousands_sep; /* Разделитель тысяч. */
/* Каждый элемент является числом цифр в каждой группе;
элементы с большими индексами оставлены дальше. Элемент со
значением CHAR_MAX означает, что дальнейшая группировка не
производится. Элемент со значением 0 означает, что предыдущий
элемент используется для всех оставшихся групп. */
char *grouping;
/* Денежная информация. */
/* Первые три символа являются символами валют из ISO 4217.
Четвертый символ является разделителем. Пятый символ ». */
char *int_curr_symbol;
char *currency_symbol; /* Символ местной валюты. */
char *mon_decimal_point; /* Символ десятичной точки. */
char *mon_thousands_sep; /* Разделитель тысяч. */
char *mon_grouping; /* Аналогично элементу ‘группировки’ (выше). */
char *positive_sign; /* Знак для положительных значений. */
char *negative_sign; /* Знак для отрицательных значений. */
char int_frac_digits; /* Международные цифры дробей. */
char frac_digits; /* Местные цифры дробей. */
/* 1, если символ валюты перед положит, значением, 0, если после. */
char p_cs_precedes;
/* 1, если символ валюты отделяется от положит, значения пробелом. */
char p_sep_by_space;
/* 1, если символ валюты перед отриц. значением, 0, если после. */
char n_cs_precedes;
/* 1, если символ валюты отделяется от отриц. значения пробелом. */
char n_sep_by_space;
/* Размещение положительного и отрицательного знака:
0 Количество и символ валюты окружены скобками.
1 Строка знака перед количеством и символом валюты.
2 Строка знака за количеством и символом валюты.
3 Строка знака непосредственно перед символом валюты.
4 Строка знака непосредственно после символа валюты. */
char p_sign_posn;
char n_sign_posn;
/* 1, если int_curr_symbol до положит. значения, 0, если после. */
char int_p_cs_precedes;
/* 1, если int_curr_symbol отделен от положит, знач. пробелом. */
char int_p_sep_by_space;
/* 1, если int_curr_symbol перед отриц. значением, 0, если после. */
char int_n_cs_precedes;
/* 1, если int_curr_symbol отделен от отриц. знач. пробелом. */
char int_n_sep_by_space;
/* Размещение положительного и отрицательного знака:
0 Количество и int_curr_symbol окружены скобками.
1 Строка знака до количества и int_curr_symbol.
2 Строка знака после количества и int_curr_symbol.
3 Строка знака непосредственно до int_curr_symbol.
4 Строка знака непосредственно после int_curr_symbol. */
char int_p_sign_posn;
char int_n_sign_posn;
>;

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

Помогите пожалуйста, не имею вообще ни какого представления как сделать 2 формата:
1. Зонный формат
2. Упакованный формат
Дано любое число заданное в поле, его нужно перевести в зонный формат и в упакованный, результаты выводяться в другое поле, перевод числа осуществляется по нажатию кнопки.
Примерно так :
text1 = вводим число(десятичное)
Command = жмем кнопку чтоб выполнить зонный формат
text2= выводим в зонновом формате.
Аналогично же с упакованным форматом.

Проблема вообщем в том, не знаю как вообще реализовать эти форматы. Понятно что 10тичное счисление переводиться по типу как в двоичную, но а дальше не имею никакого не представления, если кого не затруднит сделайте пожалуйста..

15.02.2013, 09:47

Упакованный BCD формат
Здравствуйте! Возникло несколько вопросов по упакованному BCD формату: 1. Перевел десятичное число.

Представление информации, количество и единицы измерения информации
Подскажите 3, 6, 7 и во втором ответ=5 если не ошибаюсь. Перепишите текст задачи на форум.

Числовой формат
Добрый день! Подскажите мне, пожалуйста, вот мне надо хранить числовые данные. Некоторые из них.

Числовой формат в Csv
Выгружаю данные из лотуса в csv-файл лотус-скриптом. И вот открываю готовый csv в Excel. Все бы.

Вычисления числовой и денежный формат
Добрый день подскажите как можно делать арифметические действия между числовым и денежным форматом.

Localeconv

Php функции


Php скрипты


localeconv

(PHP 4 >= 4.0.5, PHP 5)

Илон Маск рекомендует:  Перевод в delphi приложениях

localeconv — Возвращает информацию о числовых форматах

Описание

array localeconv ( void )

Возвращает ассоциативный массив с информацией о числовых и денежных форматах в текущей локали.

localeconv() возвращает данные, основанные на текущей локали, установленной функцией setlocale(). Возвращаемый массив содержит следующие элементы:

Элемент Описание
decimal_point Символ десятичной точки
thousands_sep Разделитель групп
grouping Массив, содержащий количества цифр в группах для числовых данных
int_curr_symbol Международное обозначение валюты (например RUR)
currency_symbol Национальное обозначение валюты (например р.)
mon_decimal_point Символ десятичной точки в денежном формате
mon_thousands_sep Разделитель групп в денежном формате
mon_grouping Массив, содержащий количества цифр в группах для денежных данных
positive_sign Знак для положительных чисел
negative_sign Знак для отрицательных чисел
int_frac_digits Число разрядов после точки (международное)
frac_digits Число разрядов после точки (национальное)
p_cs_precedes TRUE если currency_symbol записывется перед положительным значением, иначе FALSE
p_sep_by_space TRUE если currency_symbol отделяется от положительного значения пробелом, иначе FALSE
n_cs_precedes TRUE если currency_symbol записывется перед отрицательным значением, иначе FALSE
n_sep_by_space TRUE если currency_symbol отделяется от отрицательного значения пробелом, иначе FALSE
p_sign_posn Для положительных чисел

Число и обозначение валюты заключаются в скобки
1 Знак записывается перед числом и обозначением валюты
2 Знак записывается после числа и обозначения валюты
3 Знак записывается перед обозначением валюты
4 Знак записывается после обозначения валюты
n_sign_posn Для отрицательных чисел

Число и обозначение валюты заключаются в скобки
1 Знак записывается перед числом и обозначением валюты
2 Знак записывается после числа и обозначения валюты
3 Знак записывается перед обозначением валюты
4 Знак записывается после обозначения валюты

Элементы группировки описывают способ группировки цифр. Например, в локали en_US элемент grouping содержит массив из 2 элементов со значениями 3 и 3. Больший индек массива соответствует группировке цифр, расположенных левее. Если элемент массива равен CHAR_MAX, последующие цифры не группируются. Если элемент массива равен 0, используется значение предыдущего элемента.

Пример 1. Пример использования localeconv()


setlocale ( LC_ALL , «ru_RU» );

echo «\n» ;
?>

Использование константы CHAR_MAX описано выше.

См. также описание функции setlocale().

User Contributed Notes

verdy_p at wanadoo dot fr
23-Jul-2001 06:13

Практическое руководство. Дополнение числа начальными нулями How to: Pad a Number with Leading Zeros

К целому числу можно добавить начальные нули, используя строку стандартного числового формата «D» с описателем точности. You can add leading zeros to an integer by using the «D» standard numeric format string with a precision specifier. С помощью строки настраиваемого числового формата начальные нули можно добавлять как к целым числам, так и к числам с плавающей запятой. You can add leading zeros to both integer and floating-point numbers by using a custom numeric format string. В этой статье показано, как использовать оба метода для дополнения числа начальными нулями. This article shows how to use both methods to pad a number with leading zeros.

Дополнение целого числа начальными нулями до определенной длины To pad an integer with leading zeros to a specific length

Определите минимальное число разрядов для целого числа. Determine the minimum number of digits you want the integer value to display. Добавьте к этому значению число начальных разрядов. Include any leading digits in this number.

Определите, хотите ли вы показывать целое число как десятичное или шестнадцатеричное. Determine whether you want to display the integer as a decimal value or a hexadecimal value.

Чтобы показать целое число как десятичное, вызовите метод ToString(String) и передайте строку «Dn» как значение параметра format , где n представляет минимальную длину строки. To display the integer as a decimal value, call its ToString(String) method, and pass the string «Dn» as the value of the format parameter, where n represents the minimum length of the string.

Для отображения целого числа в виде шестнадцатеричного значения вызовите его метод ToString(String) и передайте строку «Xn» в качестве значения параметра format, где n представляет минимальную длину строки. To display the integer as a hexadecimal value, call its ToString(String) method and pass the string «Xn» as the value of the format parameter, where n represents the minimum length of the string.

Также можно использовать строку формата в интерполированной строке в C# и Visual Basic или вызвать метод, например String.Format или Console.WriteLine, который использует составное форматирование. You can also use the format string in an interpolated string in both C# and Visual Basic, or you can call a method, such as String.Format or Console.WriteLine, that uses composite formatting.

Следующий пример форматирует несколько целых значений с добавлением начальных нулей, чтобы общая длина форматированного числа составляла по крайней мере 8 символов. The following example formats several integer values with leading zeros so that the total length of the formatted number is at least eight characters.

Дополнение целого числа определенным количеством начальных нулей To pad an integer with a specific number of leading zeros

Определите, сколько начальных нулей должно быть в целом числе. Determine how many leading zeros you want the integer value to display.

Определите, хотите ли вы показывать целое число как десятичное или шестнадцатеричное. Determine whether you want to display the integer as a decimal value or a hexadecimal value.

Для форматирования в виде десятичного значения необходимо использовать описатель стандартного формата D. Formatting it as a decimal value requires that you use the «D» standard format specifier.

Для форматирования в виде шестнадцатеричного значения необходимо использовать описатель стандартного формата X. Formatting it as a hexadecimal value requires that you use the «X» standard format specifier.

Определите длину недополненной числовой строки, вызвав метод ToString(«D»).Length или ToString(«X»).Length целого числа. Determine the length of the unpadded numeric string by calling the integer value’s ToString(«D»).Length or ToString(«X»).Length method.

Добавьте число начальных нулей, которое следует добавить в форматированную строку, к длине недополненной числовой строки. Add the number of leading zeros that you want to include in the formatted string to the length of the unpadded numeric string. Добавление количества начальных нулей определяет общую длину дополненной строки. Adding the number of leading zeros defines the total length of the padded string.

Вызовите для целого значения метод ToString(String) и передайте строку «Dn» для десятичных строк или строку «Xn» для шестнадцатеричных строк, где n означает общую длину дополненной строки. Call the integer value’s ToString(String) method, and pass the string «Dn» for decimal strings and «Xn» for hexadecimal strings, where n represents the total length of the padded string. Строку форматирования «Dn» или «Xn» можно также использовать в методе, поддерживающем составное форматирование. You can also use the «Dn» or «Xn» format string in a method that supports composite formatting.

Следующий пример дополняет целое число пятью начальными нулями. The following example pads an integer value with five leading zeros.

Дополнение числового значения начальными нулями до определенной длины To pad a numeric value with leading zeros to a specific length

Определите, сколько разрядов слева от десятичного разделителя должно быть в строковом представлении числа. Determine how many digits to the left of the decimal you want the string representation of the number to have. Добавьте к этому значению число начальных нулей. Include any leading zeros in this total number of digits.

Определите строку настраиваемого формата числа, использующую местозаполнитель нуля (0) для представления минимального количества нулей. Define a custom numeric format string that uses the zero placeholder «0» to represent the minimum number of zeros.

Вызовите метод ToString(String) числа и передайте ему строку настраиваемого формата. Call the number’s ToString(String) method and pass it the custom format string. Вы также можете использовать строку настраиваемого формата с интерполяцией строки или методом, поддерживающим составное форматирование. You can also use the custom format string with string interpolation or with a method that supports composite formatting.

Следующий пример форматирует несколько числовых значений с начальными нулями. The following example formats several numeric values with leading zeros. В результате общая длина форматированного числа составляет по крайней мере восемь цифр слева от десятичного разделителя. As a result, the total length of the formatted number is at least eight digits to the left of the decimal.

Дополнение числового значения определенным количеством начальных нулей To pad a numeric value with a specific number of leading zeros

Определите, сколько начальных нулей должно быть в числовом значении. Determine how many leading zeros you want the numeric value to have.

Определите количество разрядов слева от десятичного разделителя в недополненной числовой строке: Determine the number of digits to the left of the decimal in the unpadded numeric string:

Определите, содержит ли строковое представление числа символ десятичной точки. Determine whether the string representation of a number includes a decimal point symbol.

Если это так, определите число символов слева от десятичной точки. If it does include a decimal point symbol, determine the number of characters to the left of the decimal point.

Если строка не содержит десятичный разделитель, определите длину строки. If it doesn’t include a decimal point symbol, determine the string’s length.


Создайте строку настраиваемого формата, которая использует: Create a custom format string that uses:

Местозаполнитель нуля для каждого начального нуля в строке. The zero placeholder «0» for each of the leading zeros to appear in the string.

Нулевой местозаполнитель или местозаполнитель разряда # для представления каждого разряда в строке по умолчанию. Either the zero placeholder or the digit placeholder «#» to represent each digit in the default string.

Передайте строку настраиваемого формата как параметр методу ToString(String) числа или методу, поддерживающему составное форматирование. Supply the custom format string as a parameter either to the number’s ToString(String) method or to a method that supports composite formatting.

Следующий пример дополняет два значения типа Double число пятью начальными нулями. The following example pads two Double values with five leading zeros.

Коды числовых форматов

Коды числовых форматов могут состоять не более чем из трех частей, разделенных точкой с запятой (;).

  1. В коде числового формата, состоящем из двух частей, первая часть применяется к положительным значениям и нулю, вторая — к отрицательным значениям.
  2. В коде числового формата, состоящем из трех частей, первая часть применяется к положительным значениям, вторая — к отрицательным, третья — к нулевому значению.
  1. Также можно задать условия для трех частей, чтобы формат применялся только при определенном условии.

Содержание

Число знаков после запятой и значащие цифры

Для представления чисел используйте ноль (0) или знак решетки (#) в качестве местозаполнителей в коде числового формата. Местозаполнитель (#) отображает только значащие цифры, тогда как (0) — нули, если в числе содержится меньше цифр, чем в числовом формате.

Используйте вопросительные знаки (?), чтобы представить число цифр, включаемое в числитель и знаменатель дроби. Дроби, не соответствующие установленному образцу, отображаются как числа с плавающей запятой.

Если число содержит больше цифр справа от разделителя десятичных разрядов, чем имеется местозаполнителей в формате, число будет округлено соответствующим образом. Если число содержит больше цифр слева от разделителя десятичных разрядов, чем имеется местозаполнителей в формате, будет отображено все число. В качестве руководства по использованию местозаполнителей при создании кода числового формата используйте следующий список.

Местозаполнители Описание
# Дополнительные нули не отображаются.
0 (нуль) Дополнительные нули отображаются, если в числе меньше знаков, чем нулей в формате.

Примеры

Числовой формат Код формата
3456,78 как 3456,8 ####,#
9,9 как 9,900 #,000
13 как 13,0 и 1234,567 как 1234,57 #,0#
5,75 как 5 3/4 и 6,3 как 6 3/10 # . /.
,5 как 0,5 0,##

Разделитель групп разрядов

В зависимости от языковых параметров можно использовать в качестве разделителя тысяч запятую или точку. Этот разделитель также можно использовать, чтобы сократить размер числа, отображаемого умножением на 1000.

Числовой формат Код формата
15000 как 15 000 # ###
16000 как 16 #

Включение текста в коды числовых форматов

Текст и числа

Чтобы включить текст в числовой формат, который применяется к ячейке, содержащей числа, заключите этот текст в двойные кавычки («) или поставьте косую черту (\) перед отдельным символом. Например, введите #.# «метров», чтобы отобразить «3,5 метров», или #.# \м, чтобы отобразить «3,5 м».

Текст и текст

Чтобы включить текст в числовой формат, применяемый к ячейке, которая может содержать текст, заключите этот текст в двойные кавычки (» «) и добавьте знак (@). Например, введите «Итого за «@, чтобы отобразить «Итого за декабрь».

Пробелы

Чтобы использовать символ для определения ширины пробела в числовом формате, введите знак подчеркивания ( _ ) с последующим символом. Ширина пробела меняется в зависимости от ширины выбранного символа. Например, с помощью создается более широкий пробел, чем с помощью _i.

Для определения цвета раздела кода числового формата вставьте одно из следующих имен цветов в квадратных скобках []:

CYAN GREEN
BLACK BLUE
MAGENTA RED
WHITE YELLOW

Условия

Скобки с условиями


Числовой формат можно определить так, чтобы он применялся только при удовлетворении указанных условий. Условия заключаются в квадратные скобки [ ].

Можно использовать любые сочетания чисел и операторы , >=, = и <>.

Например, если требуется определить разные цвета для различных температурных данных, введите:

Все отрицательные температуры будут синими, температуры от 0 до 30 °C — черными, выше 30 °C — красными.

Положительные и отрицательные числа

Чтобы определить числовой формат для добавления разного текста к числу в зависимости от того, является ли это число положительным, отрицательным или равным нулю, используйте следующий формат:

«plus» 0;»minus» 0;»null» 0

Проценты и экспоненциальное представление чисел

Проценты

Для отображения чисел в виде процентов добавьте к числовому формату знак процента (%).

Экспоненциальное представление чисел

Экспоненциальное представление позволяет записывать большие числа или маленькие дроби в компактном виде. Например, в экспоненциальном представлении 650000 записывается как 6,5 x 10^5, а 0,000065 — как 6,5 x 10^-5. В LibreOffice эти числа записываются соответственно как 6,5E+5 и 6,5E-5. Чтобы создать числовой формат, отображающий числа с помощью экспоненциального представления, введите # или 0 и затем один из следующих кодов: E-, E+, e- или e+.

Коды числовых форматов для форматов денежных единиц

Используемый по умолчанию денежный формат для ячейки в электронной таблице определяется региональными параметрами операционной системы. При необходимости можно добавить в ячейку пользовательский символ денежной единицы. Например, введите #,##0,00 ˆ, чтобы отобразить 4,50 ˆ (евро).

Также можно указать языковой параметр для валюты, введя код языка для страны после символа. Например, [$ˆ-407] представляет евро в Германии. Чтобы узнать языковой код страны, выберите страну из списка Язык на вкладке Числа диалогового окна Формат ячеек.

В коде формата для денежных единиц используется форма [$xxx-nnn], где xxx — символ валюты, nnn — код страны. Для специальных банковских символов, например EUR (для евро), код страны не требуется. Формат денежной единицы не зависит от языка, выбранного в поле Язык.

Форматы даты и времени

Форматы даты

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

Не все коды формата дают осмысленные результаты для всех языков.
Формат Код формата
Месяц как 3. М
Месяц как 03. ММ
Месяц как янв-дек МММ
Месяц как Январь-Декабрь ММММ
Первая буква названия месяца МММММ
День как 2 D
День как 02 DD
День как Вс-Сб NN или DDD
День как воскресенье-суббота NNN или DDDD
День с последующей запятой, как в «воскресенье,» NNNN
Год как 00-99 YY
Год как 1900-2078 YYYY
Календарная неделя WW
Квартал как 1-й (4-й) кв. Q
Квартал как 1-й (4-й) квартал QQ
Эра в японском календаре, отдельный символ (возможные значения: M, T, S, H) G
Эра, аббревиатура GG
Эра, полное название GGG
Число лет в эпохе без начального нуля для однозначных лет E
Число лет в эпохе с начальным нулем для однозначных лет EE или R
Эпоха, полное название и год RR или GGGEE

Приведенные выше коды форматирования работают с вашей языковой версией LibreOffice. Тем не менее, если вам необходимо поменять локаль LibreOffice на другую локаль, вы должны знать коды форматирования этой другой локали.

Например, если ваше программное обеспечение выставлено на локаль Английский, а вы хотите отформатировать год с использованием четырех цифр, в качестве кода форматирования вы вводите YYYY. При переключении на локаль Немецкий необходимо использовать код форматирования JJJJ. В следующей таблице перечислены только локализованные различия.

Локаль Год Месяц День Час День недели Эра
Английский — en

и все не перечисленные локали

Y М D H А G
Немецкий — de J T
Нидерланды — nl J U
Французский — fr А J O
Итальянский — it А G O X
Португальский — pt А O
Испанский — es А O
Датский — da T
Норвежский — no, nb, nn T
Шведский — sv T
Финский — fi V K P T

Ввод дат

Чтобы ввести дату в ячейку, используйте формат григорианского календаря. Например, для системного языка «Английский» введите 1/2/2002 для 2 января 2002 г.

Все форматы даты зависят от языка, установленного в разделе Сервис — Параметры — Параметры языка — Языки. Например, если установлен японский язык, то используется японский календарь. По умолчанию даты в LibreOffice исчисляются по григорианскому календарю.

Чтобы задать формат календаря, который не зависит от системного языка, добавьте перед форматом даты модификатор. Например, чтобы отобразить дату, для которой используется формат иудейского календаря, в системах, где установлен язык, отличный от еврейского, введите: [

Модификатор Календарь
[

buddhist]

Буддистский календарь
[

gengou]

Японский календарь
[

gregorian]

Григорианский календарь
[

hanja_yoil]

Корейский календарь
[

hijri]

Арабский исламский календарь, в настоящее время поддерживаемый для следующих системных языков: ar_EG, ar_LB, ar_SA и ar_TN
[


jewish]

Иудейский календарь
[

ROC]

Календарь Китайской Народной Республики

When in Calc: При выполнении вычислений, которые включают одну или несколько ячеек, использующих формат даты, результат форматируется в соответствии со следующими сопоставлениями.

When in Calc: <When in Calc: В формате «Дата и время» отображаются дата и время, запись которых сделана в ячейку с этим форматом.

When in Calc: В LibreOffice год задается четырьмя цифрами, поэтому разница между 1.1.99 и 1.1.01 составляет два года. Параметр Год (двузначное число) позволяет определить годы, в которых даты, состоящие из двух цифр, добавляются к 2000. Например, если указать значение 1930 или более, запись «1.1.20» будет распознаваться как 1.1.2020, а не как 1.1.1920.

В LibreOffice дата со значением «0» соответствует 30 декабря 1899 г.

Форматы времени

Для отображения часов, минут и секунд используйте следующие коды числовых форматов.

Формат Код формата
Часы как 0-23 h
Часы как 00-23 hh
Минуты как 0-59 m
Минуты как 00-59 mm
Секунды как 0-59 s
Секунды как 00-59 ss

The display of the hour, minute, and second components of the time is capped at the maximal number of hours in a day (or 12 hour period), minutes in an hour, or seconds in a minute. To suppress this behavior use square brackets, [ ], as illustrated in the following table.

Display of the value 1 day, 1 hour, 25 minutes, 9 seconds

Format Code Output Displayed Format Code Output Displayed
HH:MM:SS 01:25:09 [HH]:MM:SS 25:25:09
MM:SS 25:09 [MM]:SS 1525:09
SS 09 [SS] 91509
Чтобы отображать секунды в виде дробных чисел, добавьте разделитель десятичных разрядов к коду числового формата. Например, введите hh:mm:ss.00, чтобы отобразить время как «01:02:03,45».

Если время введено в форме 02:03,45 или 01:02:03,45, или 25:01:02, будут назначены следующие форматы, если не указан другой формат времени: MM:SS,00 или [HH]:MM:SS,00, или [HH]:MM:SS.

Отображение чисел с помощью нативных символов

Чтобы отображать числа с помощью нативных числовых символов, используйте модификатор [NatNum1], [NatNum2], . [NatNum11] в начале кодов числовых форматов.

Модификатор [NatNum1] всегда использует сопоставление символов один к одному для преобразования чисел в строку, которая соответствует коду нативного числового формата соответствующего языка. Остальные модификаторы производят иные результаты, если используются с другими языками. Системный язык может быть языком и территорией, для которой определяется код формата, или модификатором, например [$-yyy], который следует за модификатором нативных чисел. В этом случае yyy является шестнадцатеричным кодом MS-LCID, который также используется в кодах форматов денежных единиц. Например, для отображения числа с помощью японских кратких символов кандзи в системе, где установлен язык «Английский (США)», служит следующий код числового формата:

В следующем списке имеется модификатор Microsoft Excel [DBNumX], соответствующий модификатору LibreOffice [NatNum]. При желании можно использовать модификатор [DBNumX] вместо модификатора [NatNum] для системного языка. При всякой возможности LibreOffice сопоставляет модификаторы [DBNumX] с модификаторами [NatNumN].

Отображение дат с помощью модификаторов [NatNum] может иметь иной результат, чем отображение других типов чисел. Такие результаты получаются при использовании обозначения «CAL: «. Например, «CAL: 1/4/4» указывает, что год отображается с помощью модификатора [NatNum1], тогда как день и месяц — с помощью модификатора [NatNum4]. Если не указано «CAL», эти форматы дат для данного модификатора не поддерживаются.

Localeconv – установка числовых форматов

Функция

Возвращает указатель на текущую структуру locale.

Синтаксис

#include
struct lconv *localeconv (void);

Прототип

Описание

Функция Localeconv устанавливает форматы вывода цен и другие числовые форматы. Однако Borland C++ в настоящее время поддерживает только locale C.

Возвращаемое значение

Возвращает указатель на текущую структуру locale. Дополнительную информацию можно найти в файле locale.h.

Переносимость

Функция localeconv поддерживается стандартом ANSI C.

Пример

int main(void)
<
struct lconv ll;
struct lconv *conv = ll;
/* считать в структуру данные */
conv = localeconv();
/* распечатать содержимое */
printf(«Десятичная точка : %s\n,conv->desimal_point);
printf(«Разделитель тысяч : %s\n,conv->thousands_sep);
printf(«Группирование : %s\n,conv->grouping);
printf(«Международный символ валюты : %s\n,conv->int_curr_sumbol);
printf(«$ разделитель тысяч : %s\n,conv->mon_thounsands_sep);
printf(«$ группирование : %s\n,conv->mon_grouping);
printf(«Положительный знак : %s\n,conv->positive_sign);
printf(«Отрицательный знак : %s\n,conv->negative_sign);
printf(«Международные частичные символы: %d\n,conv->int_frac_digits);
printf(«Частичные числа : %d\n,conv->frac_digits);
printf(«Предшествование символу вал. : %d\n,conv->p_cs_precedes);
printf(«Разделитель положительного знака : %d\n,conv->p_sep_by_space);
printf(«Предшествование символу вал. : %d\n,conv->n_cs_precedes);
printf(«Разделитель отрицательного знака : %d\n,conv->n_sep_by_space);
printf(«Позиция положительного знака : %d\n,conv->p_sign_posn);
printf(«Позиция отрицательного знака : %d\n,conv->n_sign_posn);
return 0;
>

Php, как получить текущий десятичный/тысячный разделитель для данного языка

Я установил локаль, используя функцию setlocale(), чтобы сказать «en_US».

теперь я пытаюсь отформатировать валюту без разделителя тысяч следующим образом:

но иногда у меня есть другие валюты, и я хочу, чтобы number_format использовал правильный десятичный разделитель в соответствии с языковой версией.

Есть ли способ получить текущий десятичный разделитель каким-то образом на основе локали, которая была установлена?

localeconv() должен это сделать. Из руководства:

Возвращает ассоциативный массив содержащие локализованные числовые и Информация о формате форматирования.

Ниже приведен список языковых строк, распознаваемых setlocale() в Windows.

Это не самое лучшее, но оно работает:

localeconv() возвращает ассоциативный массив с другими полями, помимо символа десятичной точки.

Илон Маск рекомендует:  Разработка сайтов
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL