|
|
|||||
Регистрация: Apr 2012
Сообщений: 213
|
Целочисленное деление
Есть во флеше оператор целочисленного деления? Ну 10 оператор 3 = 3
Добавлено через 33 секунды Либо только 10/3-10%3 |
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
uint(10 / 3)
__________________
Нормально делай — нормально будет! |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
unit такая не стабильная вещь.
При минусовых значениях начинается ад. Я его использую только для шестандцатеричной записи цветов. |
|
|||||
Цитата:
Цитата:
(беззнаковое целое). В нем само название говорит о том, что там не может быть знака |
|
|||||
Про uint хоть на цитаты разбирай
Я кстати помню в какой-то книжке по программированию горе переводчик перевел unsigned int как "неподписанное целое" (написано было про это в комментариях к книжке). Добавлю свои пять копеек, помимо приведения к int есть способ выбирать направление округления и возвращаемый тип числа. Math.ceil(...) округляет до ближайшего целого в сторону увеличения, например 10 / 3 он округлит до 4х Math.floor(...) напротив, округлит до ближайшего целого в сторону уменьшения, 10 / 3 = 3 Math.round(...) просто округлит число по правилам, 10/3 = 3. Разница с приведением к int заключается в том, что вам возвращается число типа Number, а не int. Все эти методы возвращают число типа Number, не путайтесь. |
|
|||||
Цитата:
|
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Насколько я знаю, если дать юинту отрицательно число, то конвертация произойдет так:
Поправьте, если не прав. Не хочу давать дурные советы или неправильные ответы. UPD: поправлено. Последний раз редактировалось MikroAcse; 12.03.2014 в 19:12. |
|
|||||
Даже по простой логике, как может быть максимальное возможное число uint быть максимальным числом int, если и тот и другой тип занимают по 32 бита? Один объем памяти, разный диапазон значений.
Пожалуйста, прочитайте хотя бы документацию по int и uint. |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Да-да. Это я поспешил. Но я про саму суть говорю.
В общем, зря я сюда влез |
Часовой пояс GMT +4, время: 17:51. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|