23.09.2021, 17:51 | #1 |
Новичок
Регистрация: Nov 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ограничения LONG
Добрый день. Подскажите, пожалуйста, как ввести значение −2 147 483 648 в ограничение минимума для числа типа LONG? Спасибо.
|
23.09.2021, 18:04 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ограничения LONG
В СМАрте лонг представлен через промежуточный real. Числа больше миллиона и меньше миллиона не очень функциональны.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Ilya J., 24.09.2021 в 11:12 |
23.09.2021, 18:20 | #3 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ограничения LONG
Цитата:
Да и в Вашем но с нормальным знаком -2 147 483 648 Как отработают это вопрос |
|
23.09.2021, 18:22 | #4 |
Новичок
Регистрация: Nov 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ограничения LONG
Это нужно не для "функциональности числа", а для того, чтобы хранить все 32 бита из 32-х битного же числа. Оно приходит из программы, а не вводится пользователем. Просто сейчас старший бит отбрасывается, проходя через экран смарта. Решения не будет?
|
23.09.2021, 18:25 | #5 |
Новичок
Регистрация: Nov 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ограничения LONG
Отрезается последний знак при вставке.
|
23.09.2021, 18:26 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ограничения LONG
Храните в блоках памяти, не мучайте СМАрт
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
23.09.2021, 18:46 | #7 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ограничения LONG
Не вижу
Безымянный.png Цитата:
Совет Арсения выше. УПС! Смотрел не там. В Меню настроек точно не вводится. Последний раз редактировалось ATS, 23.09.2021 в 18:57 |
|
23.09.2021, 18:54 | #8 |
Новичок
Регистрация: Nov 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ограничения LONG
|
23.09.2021, 19:15 | #9 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ограничения LONG
|
23.09.2021, 19:25 | #10 |
Новичок
Регистрация: Nov 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ограничения LONG
Всем спасибо. Будем считать это "фичей". А число тогда разобьём на 2 инта.
|
23.09.2021, 19:48 | #11 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ограничения LONG
Цитата:
А по нормальному никак? |
|
23.09.2021, 20:35 | #12 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Ограничения LONG
Цитата:
long->real и потом real->long __________________ Саня |
|
23.09.2021, 21:46 | #13 | |
Новичок
Регистрация: Nov 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ограничения LONG
Цитата:
|
|
23.09.2021, 21:47 | #14 |
Новичок
Регистрация: Nov 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ограничения LONG
Конечно же нет.
|
23.09.2021, 21:54 | #15 |
Новичок
Регистрация: Nov 2015
Сообщения: 20
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ограничения LONG
В общем, как говорится, ваши ожидания - ваши проблемы.
|
23.09.2021, 22:29 | #16 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ограничения LONG
|
24.09.2021, 11:23 | #17 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ограничения LONG
Зафиксировал, чтобы не было ложных ожиданий, #45577
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
24.09.2021, 11:29 | #18 |
Senior Member
Регистрация: Jan 2013
Сообщения: 739
Благодарил(а): 22 раз(а)
Поблагодарили:
13 раз(а) в 12 сообщениях
|
Ответ: Ограничения LONG
Интересно, почему именно больше 7? Не больше 5, или 15, а именно вот 7? Привязаться к максимальному целому числу, было бы хотя бы разумно. Но спасибо, что я хотя бы эту информацию не выяснил вдруг на объекте, а вот так гуманно в офисе.
|
24.09.2021, 11:42 | #19 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Ограничения LONG
|
24.09.2021, 11:42 | #20 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ограничения LONG
Цитата:
Добавлено через 2 минуты В лоджике были ограничены пределы 6 знаками. Я проверил, похоже это ограничение куда-то "улыбнулось"... __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|