Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Отчеты к базам данных для пользователей: Crystal Reports 11.5
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

5.2.4. Функции для работы с числовыми значениями

Числовые функции в отчетах 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.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru