Додавання, віднімання, множення та ділення
Опис
Ці оператори повертають суму, різницю, добуток або частку (відповідно) двох операндів. Результат операції залежатиме від типу даних операндів, наприклад, 9 / 4 дає два, бо у 9 і 4 тип даних int. Це також означає, що операція може бути неправильно виконана, якщо результат більший за той, що може зберігати вибраний тип даних (наприклад, додавання 1 до значення типу int 32767 дасть -32768). Якщо операнди різних типів, то для обчислення використовуватиметься “більший тип”.
Якщо деякі числа (змінні) мають тип float або double, для обчислення використовуватимуться числа з рухомою комою
Приклади:
y = y + 3;
x = x - 7;
i = j * 6;
r = r / 5;
Синтаксис
result = value1 + value2;
result = value1 - value2;
result = value1 * value2;
result = value1 / value2;
Параметри:
значення1: будь-яка змінна чи константа
значення2: будь-яка змінна чи константа
Поради з програмування:
Знайте, що цілочисельні константи за замовчуванням для типу int, тому деякі обчислення констант можуть дати неправильний результат (наприклад, 60 * 1000 дасть негативний результат).
Виберіть достатньо великі розміри змінних, щоб утримувати результати розрахунків.
Зверніть увагу на діапазони змінних різних типів, наприклад, (0 — 1) чи (0 — - 32768).
Для математичних операцій, які вимагають дробів, використовуйте змінні з рухомою комою, але пам’ятайте про їхні недоліки: великий розмір, повільна швидкість обчислення.
Використовуйте оператор cast, наприклад, (int)myFloat, щоб на ходу перетворити один тип змінних в інший.
Повернутись до головної
Коментарі 0