Długa liczba całkowita to liczba całkowita, zwykle dwukrotnie większa od standardowej liczby całkowitej. Jest reprezentowane przez słowo kluczowe „long” w kilku językach programowania.
Nigdy nie rozumiem, jak wydrukować unsigned longtyp danych w C. Załóżmy, że unsigned_foojest unsigned long, a następnie próbuję: 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", unsigned_foo) I wszystkie drukują jakiś -123123123numer zamiast tego, unsigned longktóry mam.
Właśnie stworzyłem przykładową aplikację BB, która pozwala wybrać datę. DateField curDateFld = new DateField("Choose Date: ", System.currentTimeMillis(), DateField.DATE | DateField.FIELD_LEFT); Po wybraniu daty muszę przekonwertować tę długą wartość na String, aby móc łatwo przechowywać wartość daty w bazie danych. Jestem nowy w rozwoju Java i Blackberry. long date = curDateFld.getDate(); …
Ciągle znajduję zarówno tutaj, jak i w Google, którzy mają problemy z przejściem longdo, inta nie na odwrót. Jednak jestem pewien, że nie jestem jedyną osobą, która ma uruchomić w tym scenariuszu przed pójściem od intcelu Long. Jedyne inne odpowiedzi, jakie znalazłem, to „po prostu ustaw jako długie”, co tak …
Prymitywne typy danych - Oracle doc mówi zakres longw Javie jest -9,223,372,036,854,775,808do 9,223,372,036,854,775,807. Ale kiedy robię coś takiego w moim zaćmieniu long i = 12345678910; pokazuje The literal 12345678910 of type int is out of rangebłąd „ ”. Są 2 pytania. 1) Jak zainicjować za longpomocą wartości 12345678910? 2) Czy …
Przechodzę z Javy do C ++ i mam kilka pytań na temat longtypu danych. W Javie, aby utrzymać liczbę całkowitą większą niż 2 32 , wystarczy napisać long x;. Jednak w C ++ wydaje się, że longjest to zarówno typ danych, jak i modyfikator. Wydaje się, że istnieje kilka sposobów …
Jak przekonwertować a longna a byte[]iz powrotem w Javie? Próbuję przekonwertować a longna, byte[]aby móc wysłać byte[]połączenie TCP. Z drugiej strony chcę to wziąć byte[]i przekształcić z powrotem w plik double.
Znalazłem oba long int longi int long longmogę skompilować dla typu zmiennej. Czy jest jakaś różnica między long int long, int long long, long longi long long int? Ogólnie rzecz biorąc, czy typ jest identyczny, jeśli ma taką samą liczbę long? 1 długi: long l; int long il; long int …
Klasa Random ma metodę generowania losowego int w podanym zakresie. Na przykład: Random r = new Random(); int x = r.nextInt(100); To wygenerowałoby liczbę int większą lub równą 0 i mniejszą niż 100. Dokładnie to samo chciałbym zrobić z liczbą długą. long y = magicRandomLongGenerator(100); Klasa losowa ma tylko nextLong …
Mam listę z długimi wartościami (na przykład: 1220227200, 1220832000, 1221436800 ...), które pobrałem z serwisu internetowego. Muszę przekonwertować go na daty. Niestety w ten sposób na przykład: Date d = new Date(1220227200); zwraca 1 stycznia 1970. Czy ktoś zna inny sposób na poprawną konwersję?
Mam 3 bardzo duże liczby całkowite ze znakiem. long x = long.MaxValue; long y = long.MaxValue - 1; long z = long.MaxValue - 2; Chcę obliczyć ich średnią obciętą. Oczekiwana średnia wartość to long.MaxValue - 1, czyli 9223372036854775806. Nie da się tego obliczyć jako: long avg = (x + y …
Chcę zająć się specjalnym przypadkiem, w którym pomnożenie dwóch liczb razem powoduje przepełnienie. Kod wygląda mniej więcej tak: int a = 20; long b = 30; // if a or b are big enough, this result will silently overflow long c = a * b; To uproszczona wersja. W prawdziwym …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.