timon1994
только учусь
offline
Опыт:
952Активность: |
Пределы переменных
Я конечно извиняюсь, мб это где то и написано (я не нашел), но какое максимальное/минимальное значение integer, real, какая максимальная длина у строк и т.п.? |
25.03.2009, 13:37 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dave_wwid
offline
Опыт:
12,954Активность: |
Приблизительно от -9 999 999 до 9 999 999 (Это позволяет вводить редактор без глюков на ГУИ Реально- выше порядка на 2 (Точные цифры смогу привести только зватра) |
25.03.2009, 14:05 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Строку лучше не делать длиннее 1010 символов, интеджер-около 32500, реал порядка 2 миллиардов, хотя-это только по названию, в варе вполне возможно используются удлиненные варианты |
25.03.2009, 14:12 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
timon1994
только учусь
offline
Опыт:
952Активность: |
т.е. в Custom value я могу написать число длиной 32500? круто! |
25.03.2009, 14:19 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
int32 signed −2,147,483,648 to +2,147,483,647
float - http://en.wikipedia.org/wiki/Single_precision Цитата:
|
|
25.03.2009, 15:02 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
timon1994
Интегер - это long int в с++ т.е. там -2147483647...+2147483647 Реал это float в с++ -3.4E38 to +3.4E38 У строки 1013, но теоретически 1023. Отредактировано Hellfim, 25.03.2009 в 15:30. |
25.03.2009, 15:14 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Hellfim unsigned long int или uint32, насечет риала - неправда, сравни
Цитата:
у буфера строки фиксированное ограничение - 1024 байта, последний идет под символ конца строки, соответственно реальная длинна строки 1023 |
|
25.03.2009, 15:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
NETRAT, да, я знаю, вчера строку проверял, в джасс разделе как раз есть тема вчерашняя, тс сказал что 1013, а дальше может быть краш. Реал не проверял, думал дабл в варе, а тут флоат.
|
25.03.2009, 15:29 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Hellfim вообще название типа double происходит из определения точности double precision, в варе длина типа в два раза меньше, тип - single и точность - single precision
нда, снижение длины строки вкомпиленной в движок игры говорит мне об исключительно криворуком кодинге... надеюсь, все в курсе что в варе используется кодировка UTF-8?! |
25.03.2009, 15:39 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
в нормально языке есть доступ к флагу переполнения, что позволяет работать с числами любого размера;)
|
25.03.2009, 17:56 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|