Я пишу небольшую библиотеку, где вы можете установить диапазон; Начальная и конечная точки являются двойными. В библиотеке есть некоторые встроенные или вычисленные значения по умолчанию для этого диапазона, но как только они установлены функцией настройки диапазона, вернуться к значению по умолчанию невозможно.
Следовательно, мне нравится использовать значение NaN в качестве индикатора для использования значения по умолчанию, но я не нашел никакого стандартного определения NaN, и, читая руководство по gcc, он говорит, что есть платформы, которые не t поддержка NaN.
Мои вопросы:
Существуют ли какие-либо недавние платформы, которые не используют числа с плавающей точкой IEEE 754? Меня не волнуют некоторые скрытые встраиваемые устройства, потому что библиотека ориентирована на платформы с графическим интерфейсом, чтобы быть точным Каиром.
И второй вопрос: вы бы использовали значение NaN в качестве аргумента для такой цели? У меня нет проблем с определением его где-то в заголовке.