Використання змінних

типи змінних

У LibreOffice Basic передбачена підтримка чотирьох класів змінних.

  • Числові змінні можуть містити числові значення. Деякі змінні служать для зберігання великих чи малих чисел, інші використовуються для чисел з плаваючою точкою або дробів.
  • Строкові змінні містять рядки символів.
  • Логічні змінні містять одне із значень: TRUE або FALSE.
  • Об'єктні змінні можуть містити об'єкти різних типів, наприклад, таблиці і документи всередині документа.

Змінні типу Integer (ціле число)

Числові змінні типу Long

десяткові змінні

Десяткові змінні можуть приймати позитивні або негативні значення або нуль. Точність - до 29 розрядів.

Можна використовувати знаки плюс (+) або мінус (-) в якості префіксів для десяткових чисел (з пробілами або без).

Якщо десяткове число присвоєно цілої змінної, LibreOffice Basic округлює число в більшу або меншу сторону.

Змінні типу Single

Змінні типу Double

Змінні типу Currency (валюта)

Змінні типу Currency зберігаються у внутрішній пам'яті як 64-розрядні числа (8 байт) і відображаються як числа з фіксованою кількістю розрядів (15 знаків в цілій частині і 4 знаки в десяткового). Діапазон значень включає числа від -922337203685477.5808 до +922337203685477.5807. Змінні типу Currency застосовуються в розрахунках грошових значень високої точності. Символом опису типу є "@".

Змінні типу String (рядки)

Змінні типу String можуть містити рядки символів, що включають не більше 65535 символів. Кожен символ зберігається як відповідне значення Юнікод. Змінні типу String придатні для обробки текстів в програмах і для тимчасового зберігання всіх недрукованих знаків довжиною не більше 64 Кбайт. Пам'ять, необхідна для зберігання строкових змінних, залежить від числа символів у змінній. Символом опису типу є "$".

Змінні типу Boolean (логічні)

Змінні типу Boolean містять тільки одне з двох значень: TRUE або FALSE. Число 0 відповідає значенню FALSE, всі інші значення відповідають значенням TRUE.

Змінні типу Date (дата)

Змінні типу Date можуть містити тільки дату й час, збережені у внутрішньому форматі. Значення, присвоєні змінним типу Date зі значенням Dateserial. Datevalue. Timeserial або Timevalue. автоматично перетворюються у внутрішній формат. Змінні типу Date перетворюються в звичайні числа за допомогою функції Day. Month. Year або Hour. Minute. Second. Внутрішній формат дозволяє порівнювати значення дати і часу шляхом розрахунку різниці двох чисел. Ці змінні можуть бути описані тільки за допомогою ключового слова Date.

Початкові значення змінних

Змінним дат присвоюється внутрішнє значення 0, еквівалентну перетворення значення в "0" за допомогою функції Day. Month. Year або Hour. Minute. Second.

У LibreOffice Basic є одно- і багатовимірні масиви, які визначаються за допомогою заданого типу змінної. Масиви застосовуються для зміни списків і таблиць в програмах. До окремих елементів масиву можна звертатися за допомогою числового індексу.

Масиви необхідно оголошувати за допомогою інструкції Dim. Для визначення діапазону індексів масиву використовується кілька способів.

21 елемент, пронумерований від 0 до 20

Схожі статті