| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, понятно..! Или long duble в char? |
| Автор: Romikgy 25.1.2006, 13:22 |
| Можно только потери будут, переведи хотя бы на бумаге число 123456.789 в тип char ??? Че получится??? |
| Автор: serendip 25.1.2006, 13:32 |
| Ну знаю, знаю...но мне же надо как-то рез-т выводить..... в char!!! char*,или Ansistring, как угодно |
| Автор: _hunter 25.1.2006, 13:41 |
| ну так FloatToStr тебе в помощь... ( или FormatFloat )... |
| Автор: serendip 25.1.2006, 13:55 |
| Вот вам тогда за это http://antwrp.gsfc.nasa.gov/apod/image/0601/m42_hst_f.jpg |
| Автор: _hunter 25.1.2006, 14:44 |
| спасиба аднака |
| Автор: serendip 25.1.2006, 15:34 |
| Ну тогда, вот вам ещё 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 |
| Автор: maxim1000 25.1.2006, 18:46 | ||
если задача для простых чисел и предполагается точное решение, логарифм тут никак не подходит - он дает приближенное значение (если не ошибаюсь) так что ответ получится такой: "первое число в степени n с такой-то точностью равняется второму числу"... тут нужно перебрать различные n и соответствующие степени первого числа (ну, конечно же, не полным перебором, а с какими-то отсечениями) |