Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Если StrToInt глючит,


Страницы:   1 2

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]

Понял, спасибо...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо