Вниз
Скачать: CL | DM;

Как конвертировать строку цифр в большое целое число?   Найти похожие ветки 

← →
mal4ik   (2005-01-10 17:20) [0]

помогите пожалуйста, я чтото не врублюсь как в дельфи можно конвертировать строку состоящую из 12 цифр в такое же, но целое числовое значение чтобы в дальнейшем сравнить его с другим числом.
Т.е. вот такой код мне выкидывает ошибку.
StrToInt(Edit1.Text) > StrToInt(Edit2.Text)
или такой вот, ту же самую ошибку выдает
StrToInt64(Edit1.Text) > StrToInt64(Edit2.Text)


← →
Александр Иванов ©   (2005-01-10 17:28) [1]

Для типа Int64 максимальным является число 9223372036854775807, состоящее из 19 чисел и следовательно с 12 оно работать будет.


← →
SlyFox ©   (2005-01-10 17:28) [2]

Что за ошибка то?


← →
begin...end ©   (2005-01-10 17:30) [3]

> mal4ik   (10.01.05 17:20)

В случае StrToInt64 и 12-значного числа у меня никакой ошибки не возникает.


← →
mal4ik   (2005-01-10 17:34) [4]

ааа, все вижу, точно, у меня просто одно число переваливает за 19 чисел. всё спасибо большое.


← →
mal4ik   (2005-01-10 17:38) [5]

а вот еще такой вопрос, если я объявляю переменную инт64 вместо интежер то разница тут только в том что для первой выделяется больше памяти? то есть если я, объявляя инт64 буду работать по большей степени с числами состоящими из 6 цифр то проблем не возникнет никаких?


← →
begin...end ©   (2005-01-10 17:40) [6]

> [5] mal4ik   (10.01.05 17:38)

А ЗАЧЕМ объявлять переменную Int64, если заранее известно, что в ней будет храниться не более чем 6-значное число?


← →
mal4ik   (2005-01-10 17:43) [7]

нет, просто не всегда там будет только 6 цифр, хочется с запасом на всякий. То есть траблов не будет так?


← →
begin...end ©   (2005-01-10 17:45) [8]

> [7] mal4ik   (10.01.05 17:43)

Если ей не будет присваиваться число, меньшее Low(Int64) или большее High(Int64), то проблем быть не должно.


← →
Александр Иванов ©   (2005-01-10 17:46) [9]

mal4ik   (10.01.05 17:43) [7]

Проблем не будет, но память не безразмерная и ее надо использовать разумно.


← →
mal4ik   (2005-01-10 17:46) [10]

понятненько, спасибо



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
14-1103925114
palva
2004-12-25 00:51
2005.01.23
Фортран


8-1097945501
Viper
2004-10-16 20:51
2005.01.23
Убрать ФОН


9-1097515719
Falcon(TFsoft)
2004-10-11 21:28
2005.01.23
Не нормальная работа DelphiX


1-1105359653
Scorpio
2005-01-10 15:20
2005.01.23
Как в поле MEMO добавить запись


6-1099066504
KirGus
2004-10-29 20:15
2005.01.23
Трабла с WebBrowser




   Наверх