Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Арифметические функции




Мантисса E порядок

что соответствует числу вида мантисса*10порядок. Буква Е обозначает, таким образом, число 10, а порядок – его степень. Благодаря экспоненциальному представлению, числа могут отображаться в очень большом диапазоне.

Примеры: 8Е–4 =0.0008 5.3Е6=5300000

Как видно, значение порядка определяет фактическое положение десятичной точки в числе. По этой причине такой формат чисел называется еще форматом с плавающей точкой.

Числовые вещественные двойной точности (DOUBL). Диапазон чисел ±10308(от –1.8E+308 до –4.9E–324 для отрицательных значений и от 4.9Е–324 до 1.8Е+308 для положительных). Повышение точности расчетов требует значительных дополнительных затрат времени и ресурсов памяти компьютера. Число с двойной точностью нуждается в восьми байтах памяти и отображает 16 достоверных знаков. Числу с одинарной точностью нужно только 4 байта (6 достоверных цифр).

Символьные (STRING). Такие переменные предназначены для представления текстов и должны быть заключены в кавычки. Длина символьной константы равна четырем байтам плюс количество байт, равное длине символьного значения. Максимальная длина такой переменной – 32567 знаков.

Примеры: “Таблица”, “256.34”

Указание типа переменных может быть задано не только специальными символами конце имени, но и операторами определения типа.

üDEFINT диапазон букв [,диапазон букв ]

üDEFLNG диапазон букв [,диапазон букв ]

üDEFSNG диапазон букв [,диапазон букв ]

üDEFDBL диапазон букв [,диапазон букв ]

üDEFSTR диапазон букв [,диапазон букв ]

Эти операторы задают типы: целый, длинный целый, обычной точности, двойной точности и символьный для переменных начинающихся на перечисленные буквы.

Пример. DEFINT A-D, X-Z, R

Здесь переменные, имена которых начинаются с букв A,В,С,D,X,Y, Z,R, объявляются целочисленными типа INTEGER. Указывать специальные символы % в конце имен более не нужно.

Операции. Программисту в Бейсике доступны следующие операции (таблица 2.1.1). Как видим, приоритет выполнения операций совпадает с общепринятым. Он может быть изменен введением скобок.

 

Прио- ритет Обозна- чение Наименование операции Пример
  ^ возведение в степень A^B
  унарный минус (минус единица) –A
  * умножение A*B
/ деление A/B
  \ целочисленное деление A\B
  MOD нахождение целочисленного остатка от деления (делимое округляется до целого и делится на делитель, целый остаток является результатом) A MOD B Пример: 13.7mod4=2
  + сложение A+B
вычитание A–B
    Таблица 2.2.1  

Кроме операций в языке имеется ряд математических функций.

ABS(числовое выражение) – абсолютное значение числового выражения. Пример: ABS(–6)=6.

SGN(числовое выражение) – функция, возвращающая знак числа. Если число положительно, SGN возвращает +1, если равно нулю – ноль, если отрицательно, возвращает –1.

Примеры: SGN(12)=1; SGN(0)=0; SGN(–13.4)=–1.

CINT(числовое выражение) – округление числа до целого.

Пример: CINT(1.2)=1; CINT(1.9)=CINT(1.5)=2; CINT(–1.2)=–1;CINT(–1.5)=–2.

INT(числовое выражение) – целая часть числа.

Примеры: INT(1.2)=INT(1.9)=INT(1.5)=1; INT(–1.2)=INT(–1.5)=–2.

FIX(числовое выражение) – усечение числа до целого.

Примеры: FIX(1.2)=FIX(1.9)= FIX(1.5)=1; FIX(–1.2)=FIX(–1.5)=–1.




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 772; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.