Арифметичні перетворення

Оновлено: 24.04.2023

Коли в описі арифметичного оператора нижче використовується фраза «числові аргументи перетворюються на загальний тип», це означає, що реалізація оператора для вбудованих типів працює наступним чином:

Якщо будь-який аргумент є комплексним числом, інший перетворюється на комплексне; інакше, якщо будь-який аргумент є числом з плаваючою комою, інший перетворюється на число з плаваючою комою; інакше обидва мають бути цілими числами, і перетворення не потрібне.

Деякі додаткові правила застосовуються до певних операторів (наприклад, рядок як лівий аргумент для оператора «%»). Розширення мають визначати власну поведінку перетворення.