![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.05.2011
Сообщений: 35
|
![]()
Тут у меня такая проблема возникла.
В программе надо возвести х в степень у. Как можно проверить, помещается ли результат в z, если все переменные типа Double? Я пробовал считать разряды, но 111111^1111 и 9999^999 несопоставимы по количеству разрядов. ![]() Кстати, у меня ругается на заголовок "Определение допустимости возведения числа в степень с помощью Power". ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]()
Возможно, при слишком большом значении, функция Power вызовет исключение.
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
![]() |
![]() |
![]() |
#3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Размерность типов:
Double 5.0*10-324..1.7*10+308 Extended 3.4*10-4932..1.1*10+4932 а ваши числа в грубом представлении есть (10^5.05)^1111 т.е. 10^5610 и (10^4)^999 т.е. 10^3996 т.о. только второе число влезет в Extended , а в Double ни одно не влезет. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.05.2011
Сообщений: 35
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
power | helpprogram | Общие вопросы Delphi | 2 | 04.10.2010 22:07 |
Power Point | lenivec | Общие вопросы Delphi | 9 | 17.06.2010 22:39 |
MS Power Point | Квентин | Помощь студентам | 1 | 25.02.2010 21:48 |
MS Power Point | Квентин | Microsoft Office Word | 1 | 24.02.2010 23:20 |
The power of macro | JTG | Софт | 0 | 28.12.2007 17:19 |