| |
Числовые функции в отчетах Crystal Reports 11.5, функции Abs(), Int(), Fix(), Round(), Sgn()
Функции для работы с числовыми значениям распределены в Crystal Reports по трем контейнерам — Math (математические функции), Financial (финансовые функции) и Summary (агрегатные функции). Ниже представлена информация только по наиболее часто используемым функциям Crystal Reports.
- Abs() — эта функция возвращает абсолютное значение переданного ей числа (то же число, но без знака). Например, Abs(3) и Abs(3) вернут одно и то же значение 3. Обычно используется тогда, когда нам нужно определить разницу между двумя числами, но при этом мы не знаем, какое число — первое или второе — больше. Результат вычитания может быть и положительным и отрицательным. Чтобы он был только положительным, используется эта функция.
- Int(), Fix() и Round() — позволяют по разному округлять числа. Int() возвращает ближайшее меньшее целое, Fix() отбрасывает дробную часть, Round() округляет до указанного количества знаков после запятой. При этом Round() работает не совсем правильно, в чем легко убедиться:
- Rnd — используется для получения случайных значений (очень удобно, например, при генерации имен файлов).
- Sgn() — позволяет вернуть информацию о знаке числа. Возвращает 1, если число положительное, 1, если отрицательное, и 0, если проверяемое число равно 0.
| |
 |
|