Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Int->Extended/альтернатива логарифму


Автор: serendip 25.1.2006, 11:31
Здравсвуйте!
Не могли бы вы помочь.
Очень хочется воспользоваться ф-ией Extended LogN(Extended Base,Extended X).
Но я не совсем представляю, что это за тип такой, Extended и + я работаю в BCB6 и там очень удобно пользоваться ф-ией IntToStr,тк рез-т выводится в строковом формате.
Не подскажите, сущесвуют ли ф-ии преобразование int(float) в Extended и наоборот,или Extended в String или ф-я логарифма попроще?
А вообще, у меня задача, проверить, является ли число n-степенью др. числа.
Может есть у кого-нибудь другие идеи воплощения, минуя логарифм?

Автор: _hunter 25.1.2006, 11:36
ну и тукнал бы по этому Extended -- увидел бы что это long double
а int в long double переводится очень просто:
int a;
long double b = (long double)a;

Автор: serendip 25.1.2006, 12:58
...aaa, понятно..!smile А интертесно, наоборот можно, long double в int?
Или long duble в char?

Автор: Romikgy 25.1.2006, 13:22
Можно только потери будут, переведи хотя бы на бумаге число 123456.789 в тип char ??? Че получится???

Автор: serendip 25.1.2006, 13:32
Ну знаю, знаю...но мне же надо как-то рез-т выводить..... в char!!! smile
char*,или Ansistring, как угодно

Автор: _hunter 25.1.2006, 13:41
ну так FloatToStr тебе в помощь...
( или FormatFloat )...

Автор: serendip 25.1.2006, 13:55
smileага...Вот спасибо вам большоеsmile
Вот вам тогда за этоsmile:
http://antwrp.gsfc.nasa.gov/apod/image/0601/m42_hst_f.jpg

Автор: _hunter 25.1.2006, 14:44
спасиба аднака smile

Автор: serendip 25.1.2006, 15:34
Ну тогда, вот вам ещёsmile:
http://antwrp.gsfc.nasa.gov/apod/image/0601/bean_conrad_full.jpg

http://antwrp.gsfc.nasa.gov/apod/image/0601/NHLaunch_cooper_8.jpg
http://antwrp.gsfc.nasa.gov/apod/image/0601/lmcgas_ctio_big.jpg
http://antwrp.gsfc.nasa.gov/apod/image/0601/llori_orion_hst_f.jpg

smile

Автор: maxim1000 25.1.2006, 18:46
Цитата
А вообще, у меня задача, проверить, является ли число n-степенью др. числа

если задача для простых чисел и предполагается точное решение, логарифм тут никак не подходит - он дает приближенное значение (если не ошибаюсь)
так что ответ получится такой: "первое число в степени n с такой-то точностью равняется второму числу"...
тут нужно перебрать различные n и соответствующие степени первого числа
(ну, конечно же, не полным перебором, а с какими-то отсечениями)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)