Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

проблемы с вычислением десятичного логарифма   Найти похожие ветки 

 
pavel_guzhanov ©   (2006-01-16 10:38) [0]

подскажите пожалуйста, как вычислить десятичный логарифм. я делаю вот так:
var c,d:Double;
begin
..........
c:=100;
d:=Log10(c);
.................

в результате получаю, что d=0....
Подставляю вместо с число, т.е.
d:=Log10(100);
- тот же результат...
Что я делаю неверно?


 
Плохиш ©   (2006-01-16 10:44) [1]

В приведённом коде ошибки нет, d = 2. Ошибка в 17й неприведённой здесь строке.


 
pavel_guzhanov ©   (2006-01-16 10:50) [2]

к вычислению логарифма остальные строки отношения не имеют... в программе вычисление сложнее, но я пропустил всю сложность, и в программе сделал именно так, как в вопросе. Никакиз других строк, влияющих на значения с и d там нет. на следующей строке после вычисления логарифма я ставлю точку останова, и подношу курсор мыши к переменной d. Появляется подсказка "D=0"


 
Плохиш ©   (2006-01-16 10:51) [3]

procedure TForm1.FormCreate(Sender: TObject);
var
   c, d: double;
begin
 c := 100;
 d := Log10(c);
 MessageDlg(FloatToStr(d), mtInformation, [mbOk], 0);
end;

Отгадай с трёх раз, что покажет MessageDlg?


 
pavel_guzhanov ©   (2006-01-16 10:59) [4]

действительно, в MessageDialog выдается нормальное значение, а вот в отладчике,так как я сказал в [2] показывает 0, это меня и сбило с толку:-))
Спасибо за помощь


 
Плохиш ©   (2006-01-16 11:04) [5]


> а вот в отладчике,так как я сказал в [2] показывает 0

<telepator on>
d в дальнейших вычислениях не используется, поэтому оптимизатор выкинул всю строку и показывается мусор.
</telepator off>


 
pavel_guzhanov ©   (2006-01-16 11:11) [6]

спасибо



Страницы: 1 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
1-1134447027
pepper
2005-12-13 07:10
2006.01.29
Динамическая загрузка mht файла в WebBrowser


1-1135758191
guru-guru
2005-12-28 11:23
2006.01.29
Ошибка в при работе с Екселем


15-1136617814
begin...end
2006-01-07 10:10
2006.01.29
С Днём рождения! 7 января


2-1136913141
Lexword
2006-01-10 20:12
2006.01.29
Как скопировать текст?


15-1136897016
Kolan
2006-01-10 15:43
2006.01.29
А кто каким Download manager ом пользуется?