Intdoublefield
int, double. Преобразование объектов к числам | |
^имя.int[]
или
^имя.int(default)
^имя.double[]
или
^имя.double(default)
Преобразуют значение переменной $имя к целому или вещественному числу соответственно, и возвращает это число. При преобразовании вещественного числа к целому производится округление.
Можно задать значение по умолчанию, которое будет получено, если преобразование невозможно. Значение по умолчанию можно использовать при обработке данных, получаемых интерактивно от пользователей. Это позволит избежать появления текстовых значений в математических выражениях при вводе некорректных данных, например, строки вместо ожидаемого числа.
Внимание: пустая строка и строка состоящая только из "white spaces" (символы пробела, табуляция, перевода строки) считается нулем.
Примеры
$str[Штука]
^str.int(1024)
Выведет число 1024, поскольку объект str нельзя преобразовать к классу int.
$double(1.5)
^double.int[]
Выведет число 2, поскольку произведено автоматическое округление.