Кто-нибудь в фортране рюхает?
По второму, см. описание на компилятор.
В (относительно старом) стандарте этого нет.
---
...Я работаю антинаучным аферистом...
А почему тогда можно брать логарифм (log10) и возводить в степень?
Дык а почему нет? Операции-то можно производить и над результатами функций
Ты о чем конкретно?
Пардон, я неправильно понял твой предыдущий вопрос. Уже въехал.
Никто не знает?
Могу пофилософствовать на тему "Почему нельзя"... Потому что константы нужны по сути только для того, чтобы размеры массивов задать. Ситуация, когда размер какого-то массива N а другого 2**N часто встречается, а вот чтобы sin понадобился, как-то не могу себе представить...
Для того, чтобы проверить float на NAN и пр. в крайнем случае можно написать C програмку и прилинковать...
Фортран --- язык для серьёзных вещей, а не игрушек.
Есть такая зацепка: подпрограммы данных.
---
"...Плывёт по волнам,
По волнам моей памяти,
Исчезая в этих волнах..."
Это ты что сказал?
расскажите мне, что это за замечтельный человек такой КОНТРА?
его уникально глупые ответы в программинге радуют меня с каждым разом всё больше и больше
Если нет, тогда сори за неполный вопрос.
Вопрос "А как можно?" тоже интересует.
Насчет того, зачем это все надо - я хочу контролировать переполнения в программе.
Для этого мне нужно получать максимальное значение, представляемое типом, + производные от него типа sqrt, log и тп.
И такие значения логично было бы описывать как константы.
Для того, чтобы проверить float на NAN и пр. в крайнем случае можно написать C програмку и прилинковать...А зачем так извращаться? Не проще ли тогда сразу на С писать?..
Кроме того, цель не в том, чтобы узнать, что получился нан, а понять, что он получится и попытаться этого избежать
подпрограммы данных
А можно подробнее?
А то поиск пока не помогает
Можно ссылку...
В Фортране должны быть подпрограммы предвычисления данных.
Возможно, что это было только в некоторых версиях.
Возможно, что я с чем-то путаю.
Можно попытаться обойти всё это через переменные или нульместные
функции. Со всеми вытекающими недостатками.
По поводу бесконечностей.
Если тебе срочно надо, устрой низкоуровневую проверку.
Ключевые слова: IEEE 754.
---
...Я работаю антинаучным аферистом...
По поводу бесконечностей.Что за низкоуровневая проверка?
Если тебе срочно надо, устрой низкоуровневую проверку.
Ключевые слова: IEEE 754.Знаю я про этот стандарт и что?
или иной бесконечности.
---
...Я работаю антинаучным аферистом...
Получать ее по стандарту и явно подставлять - имхо, не правильно
Оставить комментарий
durka82
Почему нельзя использовать exp, sqrt, sin и тп при задании параметра (константы) через выражение?Как проверить значение переменной на infinity?