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

Длинное целое число - это целое число, обычно в два раза превышающее размер стандартного целого числа. Он представлен ключевым словом long в нескольких языках программирования.

344
Как напечатать «unsigned long» в C?

Я никогда не могу понять, как напечатать unsigned longтип данных в C. Предположим , что unsigned_fooэто unsigned long, то я стараюсь: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n",...

290
Как конвертировать / приводить длинные в String?

Я только что создал пример приложения BB, который может позволить выбрать дату. DateField curDateFld = new DateField("Choose Date: ", System.currentTimeMillis(), DateField.DATE | DateField.FIELD_LEFT); После выбора даты мне нужно преобразовать это длинное значение в строку, чтобы я мог легко...

219
Как мне конвертировать из int в Long в Java?

Я продолжаю находить как здесь и Google людей , имеющих проблемы , идущие от longк , intа не наоборот. Тем не менее, я уверен, что я не единственный, кто столкнулся с этим сценарием, прежде чем перейти intк Long. Единственными другими ответами, которые я нашел, были «Просто установите его как...

214
Инициализировать длинный в Java

Примитивные типы данных - оракул док говорит, что диапазон longв Java -9,223,372,036,854,775,808для 9,223,372,036,854,775,807. Но когда я делаю что-то подобное в моем затмении long i = 12345678910; это показывает мне " The literal 12345678910 of type int is out of range" ошибку. Есть 2 вопроса. 1)...

210
В чем разница между «long», «long long», «long int» и «long long int» в C ++?

Я перехожу с Java на C ++ и у меня есть несколько вопросов о longтипе данных. В Java, чтобы держать целое число больше 2 32 , вы просто пишете long x;. Однако в C ++ кажется, что longэто и тип данных, и модификатор. Кажется, есть несколько способов использования long: long x; long long x; long int...

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;...

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

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

119
Преобразование Long в Date в Java возвращает 1970

У меня есть список с длинными значениями (например: 1220227200, 1220832000, 1221436800 ...), который я загрузил из веб-службы. Я должен преобразовать его в даты. К сожалению, так, например: Date d = new Date(1220227200); возвращает 1 января 1970 года. Кто-нибудь знает другой способ правильно его...

103
Среднее значение 3 длинных целых чисел

У меня есть 3 очень больших целых числа со знаком. long x = long.MaxValue; long y = long.MaxValue - 1; long z = long.MaxValue - 2; Я хочу вычислить их усеченное среднее. Ожидаемое среднее значение long.MaxValue - 1, которое есть 9223372036854775806. Рассчитать его как: long avg = (x + y + z) / 3;...

101
Как я могу проверить, не вызовет ли умножение двух чисел в Java переполнение?

Я хочу рассмотреть особый случай, когда умножение двух чисел приводит к переполнению. Код выглядит примерно так: int a = 20; long b = 30; // if a or b are big enough, this result will silently overflow long c = a * b; Это упрощенная версия. В реальной программе aи bнаходятся в другом месте во...

96
Спецификация числа L Java (длинная)

Похоже, что когда вы вводите число в Java, компилятор автоматически считывает его как целое число, поэтому, когда вы вводите (long) 6000000000(не в целочисленном диапазоне), он будет жаловаться, что 6000000000это не целое число. Чтобы исправить это, мне пришлось уточнить 6000000000L. Я только что...

93
Литерал xyz типа int вне допустимого диапазона

В настоящее время я работаю с типами данных на Java, и, если я правильно понял, тип longпринимает значение в диапазоне от -9,223,372,036,854,775,808 до +9,223,372,036,854,775,807. Теперь, как вы можете видеть ниже, я создал longпеременную с именем testLong, хотя, когда я вставляю...

92
Почему long медленнее, чем int в x64 Java?

Я использую Windows 8.1 x64 с обновлением Java 7 45 x64 (32-разрядная версия Java не установлена) на планшете Surface Pro 2. Приведенный ниже код занимает 1688 мсек, если тип i является длинным, и 109 мсек, когда я является целым. Почему long (64-битный тип) на порядок медленнее, чем int на...

85
Как преобразовать строку в длинную в javascript?

У меня есть отметка времени миллисекунды, которую мне нужно преобразовать из String в long. Javascript имеет, parseIntно не имеет parseLong. Так как я могу это сделать? благодаря Изменить: чтобы немного расширить мой вопрос: учитывая, что, по-видимому, javascript не имеет длинного типа, как я могу...

84
long long в C / C ++

Я пробую этот код на компиляторе GNU C ++ и не могу понять его поведение: #include <stdio.h>; int main() { int num1 = 1000000000; long num2 = 1000000000; long long num3; //num3 = 100000000000; long long num4 = ~0; printf("%u %u %u", sizeof(num1), sizeof(num2), sizeof(num3)); printf("%d %ld...