คำถามติดแท็ก int

ชนิดข้อมูลที่แสดงถึงจำนวนเต็ม จำนวนเต็มเป็นจำนวนเต็มที่สามารถเป็นลบบวกหรือศูนย์ (เช่น ...- 2, -1, 0, 1, 2 ... ) ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการใช้จัดเก็บหรือจัดการจำนวนเต็ม

13
วิธีการแปลง int เป็นสตริงฐานสิบหก?
ฉันต้องการใช้จำนวนเต็ม (นั่นคือ <= 255) ไปยังการแสดงสตริงฐานสิบหก เช่นผมต้องการที่จะผ่านใน65และได้รับการออก'\x41'หรือและได้รับ255'\xff' ฉันได้ลองทำสิ่งนี้กับstruct.pack('c',65 )แล้ว แต่สิ่งนี้ฉายาในสิ่งที่กล่าวมาข้างต้น9เนื่องจากมันต้องการที่จะใช้สายอักขระตัวเดียว
210 python  string  hex  int 




9
วิธีการปัด Double ไปยัง Int ที่ใกล้ที่สุดอย่างรวดเร็ว
ฉันพยายามสร้างเครื่องคิดเลขของอัตราการเติบโต ( Double) ที่จะปัดเศษผลลัพธ์เป็นจำนวนเต็มที่ใกล้ที่สุดและคำนวณใหม่จากที่นั่นเช่น: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) users") users += users * growth week += 1 } แต่ฉันไม่สามารถทำได้จนถึงตอนนี้ แก้ไข ฉันชอบมันมาก: var firstUsers = 10.0 let growth = 0.1 …
170 swift  int  double  rounding 


13
ขนาดของ C“ int” 2 ไบต์หรือ 4 ไบต์หรือไม่
ตัวแปรเลขจำนวนเต็มใน C ใช้ 2 ไบต์หรือ 4 ไบต์หรือไม่ อะไรคือปัจจัยที่ขึ้นอยู่กับอะไร หนังสือเรียนส่วนใหญ่บอกว่าตัวแปรจำนวนเต็มมี 2 ไบต์ แต่เมื่อฉันรันโปรแกรมที่พิมพ์ที่อยู่ต่อเนื่องของอาร์เรย์จำนวนเต็มมันจะแสดงความแตกต่างของ 4
169 c  int  byte 

16
การแปลง int เป็นตัวแทนสตริงไบนารีใน Java?
สิ่งที่จะเป็นวิธีที่ดีที่สุด (นึกคิดง่ายที่สุด) เพื่อแปลง int เป็นตัวแทนสตริงไบนารีใน Java? ตัวอย่างเช่นสมมติว่า int คือ 156 การแสดงสตริงไบนารี่ของสิ่งนี้จะเป็น "10011100"
168 java  string  binary  int 

8
NumPy หรือ Pandas: การรักษาประเภทอาร์เรย์ให้เป็นจำนวนเต็มในขณะที่มีค่า NaN
มีวิธีที่ต้องการเพื่อรักษาชนิดข้อมูลของnumpyอาร์เรย์คงที่เป็นint( int64หรืออะไรก็ตาม) ในขณะที่ยังคงมีองค์ประกอบภายในรายการเป็นnumpy.NaN? โดยเฉพาะอย่างยิ่งฉันกำลังแปลงโครงสร้างข้อมูลภายในเป็น Pandas DataFrame ในโครงสร้างของเราเรามีคอลัมน์ประเภทจำนวนเต็มที่ยังคงมี NaN (แต่ dtype ของคอลัมน์นั้นเป็น int) มันดูเหมือนว่าจะแต่งทุกอย่างตามที่ลอยถ้าเราทำให้เรื่องนี้เป็น DataFrame intแต่เราจะชอบที่จะเป็น คิด? สิ่งที่พยายาม: ฉันพยายามใช้from_records()ฟังก์ชั่นภายใต้ pandas.DataFrame ด้วยcoerce_float=Falseและสิ่งนี้ไม่ได้ช่วย ฉันยังลองใช้ NumPy masked arrays ด้วย NaN fill_value ซึ่งใช้งานไม่ได้ สิ่งเหล่านี้ทำให้ชนิดข้อมูลคอลัมน์กลายเป็นแบบลอย

27
จะตรวจสอบว่าตัวเลขอยู่ในช่วงได้อย่างงดงามได้อย่างไร?
ฉันจะทำสิ่งนี้อย่างสง่างามด้วย C # และ. NET 3.5 / 4 ได้อย่างไร ตัวอย่างเช่นตัวเลขสามารถอยู่ระหว่าง 1 ถึง 100 ฉันรู้ว่าง่ายถ้าจะพอเพียง; แต่คำสำคัญสำหรับคำถามนี้คือความสง่างาม สำหรับโครงการของเล่นของฉันไม่ใช่เพื่อการผลิต คำถามนี้ไม่ได้เกี่ยวกับความเร็ว แต่เกี่ยวกับความงามของรหัส หยุดพูดเกี่ยวกับประสิทธิภาพและเช่น; จำไว้ว่าคุณกำลังเทศนากับคณะนักร้องประสานเสียง
157 c#  numbers  int 

26
จะตรวจสอบได้อย่างไรว่าสตริงนั้นเป็น int แต่ไม่ใช่ double เป็นต้น
PHP มีintval()ฟังก์ชั่นที่จะแปลงสตริงเป็นจำนวนเต็ม อย่างไรก็ตามฉันต้องการตรวจสอบว่าสตริงเป็นจำนวนเต็มล่วงหน้าเพื่อให้ฉันสามารถให้ข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์กับผู้ใช้หากมันผิด PHP มีแต่ผลตอบแทนที่เป็นเท็จสำหรับสายเช่นis_int()"2" PHP มีis_numeric()ฟังก์ชั่น แต่มันจะคืนค่าจริงถ้าจำนวนนั้นเป็นสองเท่า ฉันต้องการบางสิ่งที่จะส่งกลับค่าเท็จสำหรับสองเท่า แต่จริงสำหรับ int เช่น: my_is_int("2") == TRUE my_is_int("2.1") == FALSE
155 php  string  casting  types  int 

5
ทำไม int i = 1024 * 1024 * 1024 * 1024 คอมไพล์โดยไม่มีข้อผิดพลาด?
ขีด จำกัด ของintคือจาก -2147483648 ถึง 2147483647 ถ้าฉันใส่ int i = 2147483648; จากนั้น Eclipse จะแจ้งให้ขีดเส้นใต้สีแดงภายใต้ "2147483648" แต่ถ้าฉันทำสิ่งนี้: int i = 1024 * 1024 * 1024 * 1024; มันจะรวบรวมดี public class Test { public static void main(String[] args) { int i = 2147483648; // error int j = 1024 * 1024 * …
152 java  int 

14
แปลงถ่านเป็น int ใน C #
ฉันมีถ่านใน c #: char foo = '2'; ตอนนี้ฉันอยากให้ทั้ง 2 เป็น int ฉันพบว่า Convert.ToInt32 ส่งคืนค่าทศนิยมจริงของ char และไม่ใช่ตัวเลข 2 ข้อมูลต่อไปนี้จะทำงาน: int bar = Convert.ToInt32(new string(foo, 1)); int.parse ใช้งานได้กับสตริงเท่านั้นเช่นกัน ไม่มีฟังก์ชั่นพื้นเมืองใน C # ที่จะไปจากถ่านเพื่อ int โดยไม่ทำให้มันเป็นสตริง? ฉันรู้ว่านี่มันเล็กน้อย แต่ก็แปลก ๆ ที่ไม่มีคนพื้นเมืองที่ทำให้เกิดการเปลี่ยนแปลงโดยตรง
148 c#  char  int 

7
เหตุใดฉันจึงผ่าน 1 เป็นตัวย่อ แต่ไม่ใช่ตัวแปร int i
ทำไมการเขียนครั้งแรกและครั้งที่สองถึงทำงาน แต่ไม่ใช่ครั้งสุดท้าย มีวิธีที่ฉันสามารถอนุญาตให้ทั้ง 3 คนและตรวจพบว่าเป็น 1, (int) 1 หรือฉันผ่านไปแล้วหรือไม่? และทำไมคนหนึ่งถึงได้รับอนุญาต แต่คนสุดท้าย? การได้รับอนุญาตครั้งที่สอง แต่ไม่ใช่ครั้งสุดท้ายที่พัดใจของฉัน การสาธิตเพื่อแสดงข้อผิดพลาดในการคอมไพล์ using System; class Program { public static void Write(short v) { } static void Main(string[] args) { Write(1);//ok Write((int)1);//ok int i=1; Write(i);//error!? } }

6
Java ปัดเศษจำนวนเท่าใดก็ได้
Наэтотвопросестьответына Stack Overflow เรียงต่อกันได้: ออกเดินทาง ฉันดูเหมือนจะไม่พบคำตอบที่ฉันกำลังมองหาเกี่ยวกับคำถามง่าย ๆ : ฉันจะปัดเศษตัวเลขใด ๆ ให้ใกล้เคียงที่สุดได้intอย่างไร ตัวอย่างเช่นเมื่อใดก็ตามที่จำนวน 0.2, 0.7, 0.2222, 0.4324, 0.99999 ฉันต้องการให้ผลลัพธ์เป็น 1 จนถึงตอนนี้ฉันมี int b = (int) Math.ceil(a / 100); ดูเหมือนว่าจะไม่ได้ทำงานแม้ว่า
146 java  math  int  rounding 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.