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

ประเภทข้อมูลทั่วไปในภาษาการเขียนโปรแกรมจำนวนมากสำหรับการแสดงตัวเลขทั้งหมด ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการใช้จัดเก็บหรือจัดการจำนวนเต็ม

30
ฉันจะสร้างจำนวนเต็มแบบสุ่มภายในช่วงที่ระบุใน Java ได้อย่างไร
ฉันจะสร้างintค่าสุ่มในช่วงที่ระบุได้อย่างไร ฉันได้ลองสิ่งต่อไปนี้แล้ว แต่สิ่งเหล่านี้ใช้ไม่ได้: ความพยายามที่ 1: randomNum = minimum + (int)(Math.random() * maximum); // Bug: `randomNum` can be bigger than `maximum`. พยายาม 2: Random rn = new Random(); int n = maximum - minimum + 1; int i = rn.nextInt() % n; randomNum = minimum + i; // Bug: `randomNum` can …
3503 java  random  integer 

27
ฉันจะแยกสตริงเพื่อลอยหรือ int ได้อย่างไร
ใน Python ฉันจะแยกสตริงที่เป็นตัวเลขเช่นเดียว"545.2222"กับค่าทศนิยมที่สอดคล้องกันได้545.2222อย่างไร? หรือแยกสตริง"31"เป็นจำนวนเต็ม31? ผมแค่อยากจะรู้วิธีการแยกลอย strไปfloatและ (แยกต่างหาก) ความint ไปยังstrint



30
ค่าสูงสุดสำหรับ int32 คืออะไร
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันไม่สามารถจำหมายเลขได้ ฉันต้องการกฎหน่วยความจำ
1380 integer 

11
กำลังแปลงจำนวนเต็มเป็นสตริง?
ฉันต้องการแปลงจำนวนเต็มเป็นสตริงใน Python ฉันพิมพ์มันอย่างไร้ประโยชน์: d = 15 d.str() เมื่อฉันพยายามที่จะแปลงเป็นสตริงก็แสดงให้เห็นข้อผิดพลาดเช่นintไม่ได้แอตทริบิวต์ใด ๆ strที่เรียกว่า
1361 python  string  integer 



30
การออกแบบฟังก์ชั่น f (f (n)) == -n
คำถามที่ฉันได้รับจากการสัมภาษณ์ครั้งล่าสุด: ออกแบบฟังก์ชั่นfเช่น: f(f(n)) == -n ในกรณีที่nเป็น 32 บิตลงนามจำนวนเต็ม ; คุณไม่สามารถใช้เลขคณิตจำนวนเชิงซ้อนได้ หากคุณไม่สามารถออกแบบฟังก์ชั่นดังกล่าวสำหรับตัวเลขทั้งหมดได้ให้ออกแบบให้มีขนาดใหญ่ที่สุดเท่าที่จะเป็นไปได้ ความคิดใด ๆ
841 math  integer 


11
ฉันจะบังคับให้การหารเป็นจุดลอยตัวได้อย่างไร กองการปัดเศษลงเป็น 0?
ฉันมีค่าจำนวนเต็มสองค่าaและb, แต่ฉันต้องการอัตราส่วนในจุดลอย ฉันรู้ว่าa < bฉันและฉันต้องการที่จะคำนวณa / bดังนั้นหากผมใช้จำนวนเต็มส่วนฉันมักจะได้รับ 0 aกับส่วนที่เหลือของ ฉันcจะบังคับให้เป็นเลขทศนิยมใน Python ได้อย่างไร? c = a / b


24
คุณจะปัดเศษตัวเลขใน Python อย่างไร
ปัญหานี้กำลังฆ่าฉัน หนึ่งรอบหมายเลขขึ้นในงูหลามได้อย่างไร ฉันลองปัดเศษ (ตัวเลข) แต่ปัดเศษตัวเลขลง ตัวอย่าง: round(2.3) = 2.0 and not 3, what I would like ฉันลอง int (หมายเลข + .5) แต่มันปัดเศษตัวเลขลงอีกรอบ! ตัวอย่าง: int(2.3 + .5) = 2 จากนั้นฉันลองรอบ (หมายเลข + .5) แต่มันจะไม่ทำงานในกรณีขอบ ตัวอย่าง: WAIT! THIS WORKED! กรุณาแนะนำ

18
ฉันจะตรวจสอบว่าสตริงแสดงถึง int ได้อย่างไรโดยไม่ต้องใช้ลอง / ยกเว้น
มีวิธีที่จะบอกว่าใด ๆสตริงหมายถึงจํานวนเต็ม (เช่น'3', '-17'แต่ไม่'3.14'หรือ'asfasfas') โดยไม่ต้องใช้ลอง / ยกเว้นกลไก? is_int('3.14') = False is_int('-7') = True
466 python  string  integer 

14
วิธีแปลงสตริงเป็นจำนวนเต็มใน Python
ฉันมี tuple ของ tuples จากแบบสอบถาม MySQL เช่นนี้ T1 = (('13', '17', '18', '21', '32'), ('07', '11', '13', '14', '28'), ('01', '05', '06', '08', '15', '16')) ฉันต้องการแปลงองค์ประกอบสตริงทั้งหมดให้เป็นจำนวนเต็มและนำกลับไปเป็นรายการ: T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]] ฉันพยายามทำให้สำเร็จevalแต่ก็ยังไม่ได้ผลลัพธ์ที่ดีเลย
438 python  string  integer 

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