ISO 10967
ISO/IEC 10967 (также известный как Language Independent Arithmetic, LIA) — серия международных стандартов, разработанных Международной организацией по стандартизации (ISO) и Международной электротехнической комиссией (IEC), определяющих языконезависимые спецификации для арифметических операций в языках программирования. Стандарт обеспечивает переносимость программного обеспечения, задавая точные правила для целочисленной и плавающей арифметики, а также элементарных численных функций[1].
Части стандарта
- ISO/IEC 10967-1: Определяет арифметику целых и вещественных чисел, включая операции, диапазоны и обработку исключений.
- ISO/IEC 10967-2: Описывает элементарные численные функции, такие как тригонометрические и экспоненциальные.
- ISO/IEC 10967-3: Расширяет стандарт на комплексные числа.
Стандарт был впервые опубликован в 1990-х годах и обновляется для поддержки современных вычислений. Он используется в компиляторах и языках, таких как Ada, C и Fortran, для обеспечения предсказуемого поведения арифметики[1].
Примечания
- ↑ 1 2 Standards Council of Canada. CAN/CSA-ISO/IEC 10967 Information technology - Language independent arithmetic. scc-ccn.ca. Дата обращения: 7 ноября 2025. Архивировано 7 ноября 2025 года.