Справочная информация. 1. Порядок выполнения операций в соответствии их старшинством (приоритетом) показан в Табл.1.
1. Порядок выполнения операций в соответствии их старшинством (приоритетом) показан в Табл.1.
Таблица 1.
Порядок выполнения операций в соответствии их старшинством
Операции | Знаки операций | Старшинство |
Вычисление функций | Ссылки на функции | |
Возведение в степень | ** | |
Умножение, деление | *, / | |
Сложение, вычитание | +, – |
Примечание: порядок выполнения операций изменяют скобки (круглые).
2. Реализация некоторых математических выражений средствами Фортрана показана в Табл. 2; х - вещественный аргумент Sqrt(x) и тригонометрических функций.
Таблица 2.
Реализация некоторых математических выражений средствами Фортрана
В формуле | В Фортране | В формуле | В Фортране | В формуле | В Фортране | ||
sin х | Sin(x) | Tg х | Tan(x) | Sqrt(2.) | |||
cos х | Cos(x) | Ctg х | Cotan(x) | при х>0 Sqrt(x) | |||
при х<0Sqrt(cmplx(x)) | |||||||
sec х | 1/Сos(х) | arcsin x | Аsin(x) | при х>0 x**(1./n) | |||
│b│ | Abs(b) | π | 2*Аsin(1.) | при х<0 и n нечетн. -(-x)**(1./n) | |||
при х<0 и n четном cmplx(x)**(1./n) |
3. Тип результата числовой операции (целочисленный или вещественный) выбирается автоматически по типу операндов, особо важно понимание этого механизма для операции деления:
a) если операнды целые, в результате взятия целой части частного получается целое число (для 7/4 => 1);
b) если операнды вещественные, в результате получается вещественное число (для 7./4. => 1.75);
c) если операнды разных типов, например, целого и вещественного, перед выполнением операции они приводятся к типу, который соответствует наиболее широкому классу (диапазону) чисел (для 7./4 => 7./4. – к вещественным числам); затем выполняется операция для этого типа с соответствующим результатом:
(7./4 => 7./4. => 1.75).
4. Выполнение операции a**b – возведения в степень ab зависит от типа показателя b:
a) для integer b выполняется b-кратное умножение основания a;
b) для вещественного значения b при a>0 .
Внимание! Отрицательное основание не возводят в вещественную степень.
Дата добавления: 2016-02-13; просмотров: 880;