Статус: Newbie
Группы: Registered
Зарегистрирован: 12.11.2011(UTC) Сообщений: 2 Откуда: Арх-ск
Сказал(а) «Спасибо»: 2 раз
прога не хочет считать значение переменной выдает ошибку "Значение вышло за пределы максимально-допустимого числа". что это означает? вроде как прога не создает переменную, хотя со следующими переменными никаких проблем нет. может ли быть это связано с тем что формула большая и содержит много переменных?
Статус: Advanced Member
Группы: Developers, Registered Зарегистрирован: 28.08.2009(UTC) Сообщений: 127
Сказал(а) «Спасибо»: 19 раз Поблагодарили: 4 раз в 4 постах
Разделите эту большую формулу на формулы поменьше, из которых она состоит. Посмотрите промежуточные значения, которые выдают эти небольшие формулы. Подумайте в каком месте математические операции над этими переменными выдадут значение больше 2 000 000 000. Придумайте как сделать так, чтобы программа не доходила до этого значения. Не уверен, что ограничение установлено в 2^32, но думаю, что так оно и есть. В любом случае не думаю, что требуется такая высокая точность, чтобы оперировать такими разрядами.
1 пользователь поблагодарил build_your_web за этот пост.
Статус: Newbie
Группы: Registered
Зарегистрирован: 12.11.2011(UTC) Сообщений: 2 Откуда: Арх-ск
Сказал(а) «Спасибо»: 2 раз
все значения переменных не превышают 10^7 (2^24).
если уменьшить формул до минимума (2 слогаемых с переменными),
ошибка "Значение вышло за пределы максимально-допустимого числа" все равно появляется
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Откуда: Beer-Sheva
Сказал «Спасибо»: 173 раз Поблагодарили: 256 раз в 133 постах
Вместо Ray:="выражение" напишите Ray:=eval(выражение)
1 пользователь поблагодарил Ber7 за этот пост.
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.