![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() |
Славик |
![]()
Сообщение
#1
|
Гость ![]() |
Здравствуйте!
Нужно чтобы переменная могла содержать "длинное" число. Например Код pole:=2132143254354364356546547546765868679; Но типы "longint", "real" выдают ошибку. Можно ли это как нибудь реализовать? : ) Но без массивов. И чтобы это было число с которым можно работать математически. |
![]() ![]() |
trminator |
![]()
Сообщение
#2
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: ![]() ![]() ![]() |
Для не слишком длинных чисел (до 2^63 = 9223372036854775808) можно int64 использовать. Там можно не заморачиваться и писать как с обычными целыми числами.
А как ты говоришь - называется перегрузка операторов (типа определю свой тип, потом могу его складывать-вычитать обычными +/-, и все такое). В Паскале это невозможно (хотя... в TMT Pascal вроде можно. Но и то придется изобретать что-то типа pole := '12345' - как строку писать или еще как... Но обычный a + b можно сделать). -------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 16:06 |