Вопросы с тегом «integer»

153
Java: целое число равно против ==

Начиная с Java 1.5, вы можете в значительной степени обмениваться Integer с intво многих ситуациях. Тем не менее, я обнаружил потенциальный дефект в моем коде, который немного удивил меня. Следующий код: Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null && cdsCt != null...

153
Как использовать BigInteger?

У меня есть этот кусок кода, который не работает: BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } Переменная sum всегда равна 0. Что я делаю не...

153
Является ли «long long» = «long long int» = «long int long» = «int long long»?

Я нашел оба long int longи int long longмогу скомпилировать для типа переменной. Есть ли разница между long int long, int long long, long longи long long int? Вообще, идентичен ли тип, если он имеет одинаковое количество long? 1 длинный: long l; int long il; long int li; 2 длинные: long long ll;...

152
Отладчик Visual Studio - отображение целочисленных значений в шестнадцатеричном формате

Я использую Visual Studio 2008, и я только что заметил, что отладчик отображает целочисленные значения в виде Hex, когда я наводю курсор мыши на переменные, а также в непосредственном окне. Наверное, я случайно нажал на горячую клавишу или что-то в этом роде. Кто-нибудь имел это раньше? Как...

143
Почему переменная NSInteger должна быть приведена к long при использовании в качестве аргумента формата?

NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Код выше выдает ошибку: Значения типа NSInteger не должны использоваться в качестве аргументов формата; вместо этого добавьте явное приведение к 'long' Исправленное NSLogсообщение на самом деле NSLog(@"%lg", (long) myInt);. Почему мне...

138
Конвертировать int в ASCII и обратно в Python

Я работаю над сокращением URL для своего сайта, и мой текущий план (я открыт для предложений) заключается в использовании идентификатора узла для создания сокращенного URL. Таким образом, теоретически, узел 26 может быть short.com/z, узел 1 может быть short.com/a, узел 52 может быть short.com/Z, а...

135
Java: случайное длинное число в диапазоне 0 <= x <n

Случайный класс имеет метод для генерации случайных int в заданном диапазоне. Например: Random r = new Random(); int x = r.nextInt(100); Это сгенерирует целое число больше или равное 0 и меньше 100. Я хотел бы сделать то же самое с длинным числом. long y = magicRandomLongGenerator(100); Случайный...

135
Преобразование BigDecimal в целое число

У меня есть метод Hibernate, который возвращает мне BigDecimal. У меня есть другой метод API, которому нужно передать это число, но он принимает целое число в качестве параметра. Я не могу изменить возвращаемые типы или типы переменных обоих методов. Как теперь преобразовать BigDecimal в Integer и...

131
Спецификатор NSLog / printf для NSInteger?

A NSInteger- это 32 бита на 32-битных платформах и 64 бита на 64-битных платформах. Есть ли NSLogспецификатор, который всегда соответствует размеру NSInteger? Настроить Xcode 3.2.5 Компилятор llvm 1.6 (это важно; gcc этого не делает) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF включенный Это вызывает у меня...

130
Как преобразовать логический массив в массив int

Я использую Scilab и хочу преобразовать массив логических значений в массив целых чисел: >>> x = np.array([4, 3, 2, 1]) >>> y = 2 >= x >>> y array([False, False, True, True], dtype=bool) В Scilab я могу использовать: >>> bool2s(y) 0. 0. 1. 1. или даже просто...

130
Преобразование из Integer в BigInteger

Мне было интересно, есть ли способ преобразовать переменную типа Integer в BigInteger. Я попытался привести тип переменной типа Integer, но получил сообщение об ошибке, указывающее на неконвертируемый...

128
Округлить число с плавающей запятой до ближайшего целого?

Как следует из названия, я хочу взять число с плавающей запятой и округлить его до ближайшего целого числа. Однако, если это не целое, я ВСЕГДА хочу округлить переменную в меньшую сторону, независимо от того, насколько она близка к следующему целому числу вверх. Есть ли способ сделать...