![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сравнение дробных чисел [D7, XP]
asdasx © (2011-05-01 14:31:00)Подскажите где ошибка
if strtoFloat('0.12')<strtofloat('0.5') then showmessage('vot tut menshe 0.5 !!!');
я проставил сразу числа, в оригенале там код но я точно знаю чему он равняется то есть там именно дробные числа потому сразу привел сюда пример
Ошибка мне выдается валиейшон аксес во время выполнения программы в этом месте
clickmaker (2011-05-04 10:27:00) [1]> 'vot tut menshe 0.5 !!!' сводит с ума процессор
точно. Нужно, как минимум, 0.7. Но лучше конечно 1.0
KilkennyCat (2011-05-04 09:03:00) [2]
> В этом коде его нет и не может быть.
я не стал бы так категорично утверждать...
может быть именно сочетание байтов в виде 'vot tut menshe 0.5 !!!' сводит с ума процессор, ибо это кодовый сигнал для активации скайнет :)
KSergey (2011-05-04 08:24:00) [3]ТС, приведи тот код, в котором аксес виолейшан.
В этом коде его нет и не может быть.
KilkennyCat (2011-05-03 07:17:00) [4]это не всегда может быть ошибкой.
Юрий Зотов (2011-05-02 21:38:00) [5]
> KilkennyCat © (02.05.11 11:28) [7]
Потому что тихо гасить ошибку юзера - плохо. О ней надо громко кричать.
KilkennyCat (2011-05-02 11:28:00) [6]
> Юрий Зотов © (02.05.11 06:49) [5]
почему плохому?
ов (дом) (2011-05-02 09:23:00) [7]TryStrToFloat
if TryStrToFloat('0.12', a) and TryStrToFloat('0.5', b) then
begin
if a < b then
showmessage('vot tut menshe 0.5 !!!');
Юрий Зотов (2011-05-02 06:49:00) [8]
> KilkennyCat © (01.05.11 20:58) [4]
Не учи плохому.
KilkennyCat (2011-05-01 20:58:00) [9]strtoFloatDef()
Anatoly Podgoretsky (2011-05-01 17:33:00) [10]> asdasx (01.05.2011 14:31:00) [0]
В каком еще этом месте, когда кроме этого места больше ничего и нет, оно
даже работать не может.
Palladin (2011-05-01 15:17:00) [11]ток вот кокраз в орегенале в коде валиешон аксес и вазникаит
clickmaker (2011-05-01 15:08:00) [12]в этом месте не может быть валиейшон аксес.
максимум, что там может быть - 0.12 is not a valid floating point value