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