«integer» etiketlenmiş sorular

Bir tam sayıyı temsil etmek için birçok programlama dilinde ortak veri tipi. Tamsayıları kullanma, saklama veya değiştirme ile ilgili sorular için bu etiketi kullanın.

13
C # ile karşılaştırma yapmak için ay adını (dize) bir tam sayıya nasıl ayrıştırabilirim?
Bir dizide sahip olduğum bazı ay adlarını karşılaştırabilmem gerekiyor. Şunun gibi doğrudan bir yol olsaydı iyi olurdu: Month.toInt("January") > Month.toInt("May") Google aramam tek yolun kendi yönteminizi yazmak olduğunu gösteriyor gibi görünüyor, ancak bu zaten .Net'te uygulanmış olacağını düşündüğüm kadar yaygın bir sorun gibi görünüyor, bunu daha önce yapan var mı?
94 c#  parsing  integer  compare 

8
Uygulama tanımlı davranıştan kaçınarak etkili imzasız-imzalı çevrim
Bir unsigned intbağımsız değişken alan ve bağımsız değişkene intUINT_MAX + 1 uyumlu bir modulo döndüren bir işlev tanımlamak istiyorum . İlk deneme şuna benzeyebilir: int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } Ancak herhangi bir dil avukatının bildiği gibi, INT_MAX'tan daha büyük değerler için imzasızdan imzalıya geçiş uygulama tanımlıdır. Bunu, (a) …

3
Neden en negatif int değeri belirsiz işlev aşırı yüklemeleri hakkında bir hataya neden oluyor?
C ++ 'da fonksiyon aşırı yüklemeyi öğreniyorum ve şuna rastladım: void display(int a) { cout << "int" << endl; } void display(unsigned a) { cout << "unsigned" << endl; } int main() { int i = -2147483648; cout << i << endl; //will display -2147483648 display(-2147483648); } Anladığım kadarıyla, intaralıkta …

8
600851475143 için "Tam sayı çok büyük" hata mesajı
public class Three { public static void main(String[] args) { Three obj = new Three(); obj.function(600851475143); } private Long function(long i) { Stack<Long> stack = new Stack<Long>(); for (long j = 2; j <= i; j++) { if (i % j == 0) { stack.push(j); } } return stack.pop(); } …
89 java  integer 

7
Java'da tamsayı iki basamaklı onaltılık
Java'da bir tamsayı değerini 2 basamaklı onaltılık değere değiştirmem gerekiyor, bunun için herhangi bir yolu var mı? Teşekkürler En büyük sayım 63 ve en küçük 0 olacak. Küçük değerler için baştaki sıfır istiyorum.
82 java  integer  hex 


6
Java'da tamsayıyı float'a nasıl dönüştürebilirim?
İki tam sayım var xve y. Hesaplamam gerekiyor x/yve sonuç olarak float almak istiyorum. Örneğin bir sonucu olarak 3/21.5'e sahip olmak istiyorum. Ben en kolay (veya tek) yolu dönüştürmek yapmanın düşündük xve yşamandıra türü içine. Maalesef bunu yapmanın kolay bir yolunu bulamıyorum. Bana yardım eder misin lütfen?

9
Bir Tamsayının int değeri artırılsın mı?
Java'da bir Tamsayı değerini nasıl artırabilirim? Değeri intValue ile alabileceğimi biliyorum ve bunu yeni Tamsayı (int i) ile ayarlayabilirim. playerID.intValue()++; işe yaramıyor gibi görünüyor. Not: PlayerID, aşağıdakilerle oluşturulmuş bir Tamsayıdır: Integer playerID = new Integer(1);
81 java  class  integer  int 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.