Здравствуйте, Alxndr, Вы писали:
A>Здравствуйте, Magic, Вы писали:
M>>У меня выдаёт ошибку привозведении 2 в степень -32. Программирую на VC++.NET
A>Код в студию.
long double iLastRandom;
iLastRandom = pow(2,-32);
Здравствуйте, Magic, Вы писали:
M>У меня выдаёт ошибку привозведении 2 в степень -32. Программирую на VC++.NET
если тип результата у тебя лонг то его не хватает, ставь тип float или double.
Здравствуйте, Alxndr, Вы писали:
A>Здравствуйте, Magic, Вы писали:
M>>Здравствуйте, Alxndr, Вы писали:
A>>>Здравствуйте, Magic, Вы писали:
A>Попробуй так:
A>
A>long double iLastRandom;
A>iLastRandom = pow(2.,-32.); /* обрати внимание на точки !! */
A>
Хорошо, наводящий вопроc: может ли быть показатель степени быть отрицательным числом?
Здравствуйте, Magic, Вы писали:
M>Здравствуйте, Анатолий Широков, Вы писали:
АШ>>Хорошо, наводящий вопроc: может ли быть показатель степени отрицательным числом?
M>А почему, собственно, нет?
А логарифм может быть отрицательным числом? Да, еще:
...
pow returns the value of xy. No error message is printed on overflow or underflow.
Values of x and y Return Value of pow
x < > 0 and y = 0.0 1
x = 0.0 and y = 0.0 1
x = 0.0 and y < 0 INF