Додавання, віднімання, множення та ділення

Документація

Опис


Ці оператори повертають суму, різницю, добуток або частку (відповідно) двох операндів. Результат операції залежатиме від типу даних операндів, наприклад, 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

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.