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



5
Python tamsayı bölümü float verir
Python 3.1 (r31:73574, Jun 26 2009, 20:21:35) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 2/2 1.0 Bu amaçlandı mı? Şiddetle önceki sürümleri dönen hatırlıyorum int/int=int? Ne yapmalıyım, yeni bir bölme operatörü var mı yoksa her zaman yayınlamam mı gerekiyor?


10
Java'da iki Tamsayı nasıl düzgün bir şekilde karşılaştırabilirim?
Kutulu bir ilkel tamsayı gibi bir sabit ile karşılaştırırsanız biliyorum: Integer a = 4; if (a < 5) a otomatik olarak kutudan çıkarılır ve karşılaştırma çalışır. Ancak, iki kutuyu karşılaştırdığınızda Integersve eşitliği veya daha büyük / daha küçük karşılaştırmak istediğinizde ne olur ? Integer a = 4; Integer b = …
217 java  integer  autoboxing 

10
Python'da float'ı tamsayıya dönüştürmenin en güvenli yolu?
Python'un matematik modülü floor& gibi kullanışlı fonksiyonlar içerir ceil. Bu işlevler bir kayan nokta sayısı alır ve en yakın tamsayıyı altına veya üstüne döndürür. Ancak bu işlevler cevabı kayan nokta sayısı olarak döndürür. Örneğin: import math f=math.floor(2.3) Şimdi fdöner: 2.0 Yuvarlama hataları riski olmadan (örneğin şamandıra 1.99999'a eşdeğerse) bu şamandıranın …


13
Bayt dizisine Java tamsayısı
Bir tamsayı var: 1695609641 yöntemi kullandığımda: String hex = Integer.toHexString(1695609641); system.out.println(hex); verir: 6510f329 ama bir bayt dizisi istiyorum: byte[] bytearray = new byte[] { (byte) 0x65, (byte)0x10, (byte)0xf3, (byte)0x29}; Bunu nasıl yapabilirim?
191 java  arrays  integer  byte 

5
== Integer.valueOf (String) ile karşılaştırmalar 127 ve 128 için neden farklı sonuçlar veriyor?
Neden bu kod satırları farklı değerler döndürmek hakkında hiçbir fikrim yok: System.out.println(Integer.valueOf("127")==Integer.valueOf("127")); System.out.println(Integer.valueOf("128")==Integer.valueOf("128")); System.out.println(Integer.parseInt("128")==Integer.valueOf("128")); Çıktı: true false true Birincisi trueve ikincisi neden geri dönüyor false? Ben arasına bilmiyorum orada farklı bir şey mi 127ve 128? (Tabii ki biliyorum 127< 128.) Ayrıca, üçüncüsü neden geri dönüyor true? Bu sorunun cevabını okudum …
182 java  integer  comparison 


13
Bir dizeyi Android'de bir tam sayıya dönüştürme
Bir dizeyi tamsayıya nasıl dönüştürebilirim? Bir metin kutusu kullanıcı içine bir sayı girmek var: EditText et = (EditText) findViewById(R.id.entry1); String hello = et.getText().toString(); Ve değer dizeye atanır hello. Ben yazdım sayı alabilirsiniz böylece bir tamsayı dönüştürmek istiyorum; daha sonra kodda kullanılacaktır. Tamsayıya ulaşmanın bir yolu var mı EditText? Bu orta …

12
Python'da tamsayıyı ikiliye dönüştürme
Bir tamsayıyı bir ikili sayıya dönüştürmek için şu kodu kullandım: >>> bin(6) '0b110' ve '0b' ne zaman silinirse, bunu kullanıyorum: >>> bin(6)[2:] '110' Ben göstermek istiyorsanız ne yapabilirim 6olarak 00000110yerine 110?
179 python  binary  integer 


4
Optimize ediciyi bir tamsayı aralığı vererek ipucu verebilir miyim?
intBir değeri saklamak için bir tür kullanıyorum . Programın anlambilimiyle, değer her zaman çok küçük bir aralıkta değişir (0 - 36) ve int(a değil char) yalnızca CPU verimliliği nedeniyle kullanılır. Bu kadar az sayıda tamsayı üzerinde birçok özel aritmetik optimizasyon yapılabiliyor gibi görünüyor. Bu tamsayılardaki birçok işlev çağrısı, küçük bir …


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.