Свернуть все Развернуть все Code: All Code: Multiple Code: Visual Basic Code: C# Code: Visual C++ Code: J# Code: JScript Свойства членов: Показать все Члены: Отфильтрованные Члены: Отфильтрованные Члены: Отфильтрованные Frameworks: Show All Frameworks: Multiple Frameworks: .NET Framework Only Frameworks: .NET Compact Framework Only Frameworks: XNA Framework Only

Включая защищенные члены
Включая унаследованные члены
Include .NET Framework Members
Include .NET Compact Framework Members
Include XNA Framework Members

SDK Pullenti programming reference for JavaScript
NumberHelper - класс

Работа с числовыми значениями

Пространство имен: pullenti.ner.core

# Синтаксис

JS
    class NumberHelper

# Методы

| Имя | Тип значения | Описание
--- | --- | --- | ---
| doubleToString | String | Независимо от языка и локальных настроек выводит действительное число в строку, разделитель - всегда точка. Ситуация типа 1.0000000001 или 23.7299999999999, случающиеся на разных языках, округляются куда надо.
| getNumberAdjective | String | Преобразовать целое число в записанное буквами числительное в нужном роде и числе именительного падежа. Например, 5 жен.ед. - ПЯТАЯ, 26 мн. - ДВАДЦАТЬ ШЕСТЫЕ.
| getNumberBaseInfo | MorphBaseInfo | Получить морфологическую информацию для последующей нормализации того, что идёт за числом. Например, для 38 вернёт то, в какую форму нужно преобразовать "ПОПУГАЙ" - множ.число именит.падеж.
| getNumberRoman | String | Получить для числа римскую запись
| getNumberString | String | Получить строковое представление целого числа. Например, getNumberString(38, "попугай") => "тридцать восемь попугаев".
| stringToDouble | Number | Для парсинга действительного числа из строки используйте эту функцию, которая работает назависимо от локализьных настроек и на всех языках программирования.
| tryParseAge | NumberToken | Это выделение числительных типа 16-летие, 50-летний
| tryParseAnniversary | NumberToken | Выделение годовщин и летий (XX-летие) ...
| tryParseNumber | NumberToken | Попробовать создать числительное (без знака, целочисленное). Внимание! Этот метод всегда вызывается процессором при формировании цепочки токенов в методе Process(), так что все NumberToken уже созданы в основной цепочке, сфорированной для текста.
| tryParseRealNumber | NumberToken | Выделить действительное число, знак также выделяется, разделители дроби могут быть точка или запятая, разделителями тысячных могут быть точки, пробелы и запятые.
| tryParseRoman | NumberToken | Попробовать выделить число в римской записи
| tryParseRomanBack | NumberToken | Выделить число в римской записи в обратном порядке