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

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



8
การแยกจำนวนเต็มอย่างปลอดภัยใน Ruby
ฉันมีสตริงพูดและผมต้องการที่จะแปลงเป็นจำนวนเต็ม'123'123 ฉันรู้ว่าคุณสามารถทำsome_string.to_iแต่แปลงที่'lolipops'ไป0ซึ่งไม่เป็นผลที่ผมมีในใจ Exceptionฉันต้องการที่จะระเบิดขึ้นในใบหน้าของฉันเมื่อฉันพยายามที่จะแปลงบางสิ่งบางอย่างที่ไม่ถูกต้องกับความสุขและความเจ็บปวด มิฉะนั้นฉันไม่สามารถแยกความแตกต่างระหว่างสิ่งที่ถูกต้อง0กับสิ่งที่ไม่ได้เป็นตัวเลขเลย แก้ไข:ฉันกำลังมองหาวิธีการมาตรฐานในการทำโดยไม่มีกลอุบาย regex

8
จากรายการจำนวนเต็มรับจำนวนที่ใกล้เคียงที่สุดกับค่าที่กำหนด
รับรายการจำนวนเต็มฉันต้องการค้นหาว่าตัวเลขใดที่ใกล้เคียงกับตัวเลขที่ฉันป้อนมากที่สุด: >>> myList = [4, 1, 88, 44, 3] >>> myNumber = 5 >>> takeClosest(myList, myNumber) ... 4 มีวิธีที่รวดเร็วในการทำเช่นนี้?
158 python  list  sorting  integer 

7
Java: Integer เท่ากับ vs. ==
ในฐานะของ Java 1.5 คุณสามารถแลกเปลี่ยนIntegerกับintสถานการณ์ได้มากมาย อย่างไรก็ตามฉันพบข้อบกพร่องที่อาจเกิดขึ้นในรหัสของฉันที่ทำให้ฉันประหลาดใจเล็กน้อย รหัสต่อไปนี้: Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null && cdsCt != null && cdiCt != cdsCt) mismatch = true; ดูเหมือนว่าจะตั้งค่าไม่ตรงกันอย่างไม่ถูกต้องเมื่อค่าเท่ากันแม้ว่าฉันจะไม่สามารถระบุได้ภายใต้สถานการณ์ใด ฉันตั้งเบรกพอยต์ใน Eclipse และเห็นว่าIntegerค่าทั้ง 137 และฉันตรวจสอบการแสดงออกบูลีนและมันบอกว่ามันเป็นเท็จ แต่เมื่อฉันก้าวข้ามมันก็ตั้งค่าไม่ตรงกันเป็นจริง การเปลี่ยนเงื่อนไขเป็น: if (cdiCt != null && cdsCt != null && !cdiCt.equals(cdsCt)) แก้ไขปัญหา มีใครเล่าให้ฟังว่าทำไมสิ่งนี้ถึงเกิดขึ้นได้บ้าง? …

6
ดีบักเกอร์ Visual Studio - แสดงค่าจำนวนเต็มใน Hex
ฉันใช้ Visual Studio 2008 และฉันเพิ่งสังเกตเห็นว่าตัวดีบักแสดงค่าจำนวนเต็มเป็น Hex เมื่อฉันวางเมาส์เหนือตัวแปรและในหน้าต่างทันที ฉันเดาว่าฉันต้องกดคีย์ลัดโดยไม่ตั้งใจหรืออย่างอื่น ใครเคยมีสิ่งนี้มาก่อนหรือไม่ ฉันจะตั้งค่ากลับเป็นทศนิยมได้อย่างไร

5
แปลง int เป็น ASCII และกลับมาใน Python
ฉันกำลังดำเนินการสร้างตัวย่อ URL สำหรับไซต์ของฉันและแผนปัจจุบันของฉัน (ฉันเปิดรับข้อเสนอแนะ) คือการใช้ ID โหนดเพื่อสร้าง URL แบบย่อ ดังนั้นในทางทฤษฎีโหนด 26 อาจจะมีshort.com/zโหนด 1 อาจจะมีshort.com/aโหนด 52 อาจจะมีshort.com/Zและโหนด 104 short.com/ZZอาจจะมี เมื่อผู้ใช้ไปที่ URL นั้นฉันจำเป็นต้องย้อนกระบวนการ (ชัดเจน) ฉันคิดวิธีที่ไม่ดีในการดำเนินการนี้ได้ แต่ฉันเดาว่ามีวิธีที่ดีกว่านี้ ข้อเสนอแนะใด ๆ ?
145 python  integer  ascii  encode 






9
C ++ แปลงสตริงฐานสิบหกเป็นจำนวนเต็มที่ลงนาม
ฉันต้องการแปลงสตริงฐานสิบหกเป็นจำนวนเต็ม 32 บิตเซ็นชื่อใน C ++ ตัวอย่างเช่นฉันมีสตริงเลขฐานสิบหก "fffefffe" การแทนค่าฐานสองของสิ่งนี้คือ 11111111111111101111111111111110 การแสดงเลขจำนวนเต็มที่มีลายเซ็นคือ: -65538 ฉันจะแปลงนี้ใน C ++ ได้อย่างไร สิ่งนี้จำเป็นต้องใช้กับตัวเลขที่ไม่เป็นลบ ตัวอย่างเช่นสตริงเลขฐานสิบหก "0000000A" ซึ่งเป็น 00000000000000000000000000001010 เป็นเลขฐานสองและ 10 ในฐานสิบ
137 c++  integer  hex  signed 


8
การแปลง BigDecimal เป็น Integer
ฉันมีเมธอด Hibernate ซึ่งคืนค่า BigDecimal ให้ฉัน ฉันมีวิธี API อื่นที่ฉันต้องการส่งผ่านหมายเลขนั้น แต่ยอมรับจำนวนเต็มเป็นพารามิเตอร์ ฉันไม่สามารถเปลี่ยนประเภทผลตอบแทนหรือประเภทตัวแปรของทั้งสองวิธี ตอนนี้จะแปลง BigDecimal เป็นจำนวนเต็มและส่งต่อไปยังวิธีที่สองได้อย่างไร มีทางออกจากสิ่งนี้หรือไม่?

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