Стандарт IEEE 754-2008 перечисляет в Таблице 9.1 рекомендуемую функцию compound(x,n) = (1+x)^n
с действительным x, целым числом n (где ^
- оператор степени).Домен указан как x in [-1, +infinity]
и n in Z
.Функция должна сообщить о недопустимом исключении операции для x <-1. </p>
Есть ли какая-либо хорошая / известная, но не указанная причина ограничения диапазона?Математически (1 + x) ^ n четко определено для всех x! = -1 (и даже для x = -1, если n> 0).