Вниз
Скачать: 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.024 c
9-1097322125
Delphis
2004-10-09 15:42
2005.01.23
На весь экран


9-1097411691
rts111
2004-10-10 16:34
2005.01.23
Поиск пути


1-1105533171
Express
2005-01-12 15:32
2005.01.23
Canvas


3-1103199897
Carmen
2004-12-16 15:24
2005.01.23
Неправильно отображаются суммы в диапазоне от 0 до -1


11-1087538847
TRUF
2004-06-18 10:07
2005.01.23
EnhCombos KOL Component




   Наверх