Арифметические выражения

Составляющие арифметических выражений

Арифметические выражения, стоящие в правой части оператора присваивания, могут содержать

• целые и вещественные числа (в вещественных числах целая и дробная часть разделяются

точкой, а не запятой, как это принято в математике)

• знаки арифметических действий

+ — сложение, вычитание

* / умножение, деление

% остаток от деления

• вызовы стандартных функций

abs(i) модуль целого числа i

fabs(x) модуль вещественного числа x

sqrt(x) квадратный корень из вещественного числа x

pow(x,y) вычисляет x в степени y

• круглые скобки для изменения порядка действий

Особенности арифметических операций

При использовании деления надо помнить, что

При делении целого числа на целое остаток от деления отбрасывается, таким образом, 7/4 будет равно 1. Если же надо получить вещественное число и не отбрасывать остаток, делимое или делитель надо преобразовать к вещественной форме. Например:

int i, n;

float x;

i = 7;

x = i / 4; // x=1, делится целое на целое

x = i / 4.; // x=1.75, делится целое на дробное

x =(float) i / 4; // x=1.75, делится дробное на целое

n = 7. / 4.; // n=1, результат записывается в

// целую переменную

Наибольшие сложности из всех действий вызывает взятие остатка. Если надо вычислить остаток от деления переменной a на переменную b и результат записать в переменную ostatok, то оператор присваивания выглядит так:

ostatok = a % b;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: