![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Если StrToInt глючит,
Michael C © (2002-03-06 09:32:00)в какой тип еще можно преобразовать строку из цифр и точек
Donal_Graeme (2002-03-07 14:18:00) [1]2 McSimm :
а что ты имел ввиду? :-)
строчка
If 1.0E+00=1 then ShowMessage ("Ok");
выдаёт ок :-)
а вот StrToInt ("1.0E+00"); выдаёт Exception :-)
---
я же имел в виду, что формально 1.0E+00 - целое число, хотя и представлено в виде вещественного с плавающей точкой :-))
Alx2 (2002-03-07 11:32:00) [2]Буря в стакане воды...
Michael C (2002-03-07 11:24:00) [3]Люююди.... проблема уже решена, работой с другими переменными, подходящими по типу...
Я честно, не ожидал такой бурной дискуссии вплоть до Д12
McSimm (2002-03-07 11:23:00) [4]Упс. Не то имел в виду
McSimm (2002-03-07 11:21:00) [5]>Donal_Graeme (07.03.02 11:15)
Ошибаетесь !
Называть 1.000E+10 целым числом в машинной арифметике - нельзя.
Проверьте:
if 1.000E+10 = 1 then Caption := "Это 1"
else Caption := "Это не 1"
Donal_Graeme (2002-03-07 11:15:00) [6]1.000E+10 целое число с точкой :-))) и даже с буквой :-)))
~Sergius (2002-03-06 21:24:00) [7]вообще-то это шутка была...
И у меня шутка была. Прошу извинить, что не смешная. А по поводу Д7 и сам иногда задаюсь вопросом. Ну вот они ввели еще в Д6 такую ерунду, как например присваивание своих значений для enumeration type при описании. А какое насилие еще будет над компилятором? Я так думаю Д12 будет похоже на Пролог+Автолисп.
:)
(ставлю смайлик, а то опять подумают, что я не пошутил)
McSimm (2002-03-06 19:09:00) [8]>~Sergius (06.03.02 18:57)
вообще-то это шутка была...
~Sergius (2002-03-06 19:00:00) [9]2 Michael C
>> в какой тип еще можно преобразовать строку из цифр и точек
Я вижу самый простой вариант: преобразовуй его в Флоут
Андрей Сенченко (2002-03-06 18:58:00) [10]Произвольная последовательность из 4-х цифр с разделителем "."
Насчет 659 - действительно великовато :)
~Sergius (2002-03-06 18:57:00) [11]2 McSimm
Потомка функции? Предложи Боланду, они в Д7 сделают
Yaro (2002-03-06 17:50:00) [12]:)
IronHawk (2002-03-06 17:49:00) [13]
> Андрей Сенченко © (06.03.02 14:55)
> 182.5.659.21 - ЦЕЛЫЙ IP-адрес ... Велик и могуч русский
> язык
Дааа .... могуч !
А где это IP-адрес был с .659. - позвольте полюбопытствовать ?
McSimm (2002-03-06 17:31:00) [14]Надо написать потомка функции StrToInt(). Только обязательно указать packet, чтобы лишие байты отсечь.
Извините за флейм, не удержался.
McSimm (2002-03-06 17:28:00) [15]LOL
Это верх!!!
Yaro (2002-03-06 17:12:00) [16]Попробуй Absolute- я так раньше боролся с преобразованием PChar в String и обратно. Но не думаю, что этот вариант будет действовать с Рэал Числами.
Юрий Зотов (2002-03-06 15:00:00) [17]Язык, конечно, могуч, вот только при чем здесь "StrToInt глючит"? Если кто и глючит, так это точно не она.
Андрей Сенченко (2002-03-06 14:55:00) [18]182.5.659.21 - ЦЕЛЫЙIP-адрес ... Велик и могуч русский язык
Юрий Зотов (2002-03-06 14:07:00) [19]> ... StrToInt глючит
> ... строку из цифр и точек
Целое число с точками? Оригинально...
Michael C (2002-03-06 11:06:00) [20]Понял, спасибо...