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

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

3
ค่าเริ่มต้นของประเภท "int" ที่เป็นโมฆะคืออะไร (รวมเครื่องหมายคำถาม)?
ใน C # ค่าเริ่มต้นของตัวแปรประเภทอินสแตนซ์คลาสint?คืออะไร? ตัวอย่างเช่นในรหัสต่อไปนี้จะMyNullableIntมีค่าใดหากไม่ได้กำหนดไว้อย่างชัดเจน class MyClass { public int? MyNullableInt; } (ดูเหมือนว่าคำตอบนั้นเกือบจะแน่นอนnullหรือ0แต่คำตอบนั้นคือข้อใด)
107 c#  integer  nullable 

3
เหตุใด int num = Integer.getInteger (“ 123”) จึงโยน NullPointerException
รหัสต่อไปนี้พ่นNullPointerException: int num = Integer.getInteger("123"); คอมไพเลอร์ของฉันเรียกใช้getIntegernull เนื่องจากเป็นแบบคงที่หรือไม่ นั่นไม่สมเหตุสมผลเลย! เกิดอะไรขึ้น?

12
ตรวจสอบว่าตัวเลขเป็นจำนวนเต็มหรือไม่
ฉันประหลาดใจที่ได้รู้ว่า R ไม่ได้มาพร้อมกับฟังก์ชันที่มีประโยชน์ในการตรวจสอบว่าตัวเลขนั้นเป็นจำนวนเต็มหรือไม่ is.integer(66) # FALSE ไฟล์ความช่วยเหลือเตือน : is.integer(x)ไม่ได้ทดสอบว่าx มีตัวเลขจำนวนเต็มหรือไม่! สำหรับสิ่งนั้นให้ใช้roundดังในฟังก์ชัน is.wholenumber(x)ในตัวอย่าง ตัวอย่างมีฟังก์ชันที่กำหนดเองนี้เป็น "วิธีแก้ปัญหาชั่วคราว" is.wholenumber <- function(x, tol = .Machine$double.eps^0.5) abs(x - round(x)) < tol is.wholenumber(1) # is TRUE ถ้าฉันจะต้องเขียนฟังก์ชันเพื่อตรวจสอบจำนวนเต็มโดยสมมติว่าฉันไม่ได้อ่านความคิดเห็นด้านบนฉันจะเขียนฟังก์ชันที่จะไปตามเส้นของ check.integer <- function(x) { x == round(x) } แนวทางของฉันจะล้มเหลวที่ไหน คุณจะทำอะไรได้บ้างถ้าคุณอยู่ในรองเท้าสมมุติของฉัน?
106 r  integer  rounding 

22
การแปลงรายการ <Integer> เป็น List <String>
ฉันมีรายการจำนวนเต็มList&lt;Integer&gt;และฉันต้องการแปลงอ็อบเจ็กต์จำนวนเต็มทั้งหมดเป็น Strings ดังนั้นจึงจบด้วยList&lt;String&gt;. โดยปกติฉันสามารถสร้างรายการใหม่List&lt;String&gt;และวนซ้ำรายการที่เรียกString.valueOf()หาจำนวนเต็มแต่ละรายการได้แต่ฉันสงสัยว่ามีวิธีที่ดีกว่า (อ่าน: อัตโนมัติมากขึ้น ) หรือไม่?


12
ทดสอบว่าสตริงเป็นตัวเลขใน Ruby on Rails หรือไม่
ฉันมีสิ่งต่อไปนี้ในตัวควบคุมแอปพลิเคชันของฉัน: def is_number?(object) true if Float(object) rescue false end และเงื่อนไขต่อไปนี้ในคอนโทรลเลอร์ของฉัน: if mystring.is_number? end เงื่อนไขคือการโยนundefined methodข้อผิดพลาด ฉันเดาว่าฉันกำหนดis_numberผิด ... ?

21
จะแปลงที่อยู่ IPv4 เป็นจำนวนเต็มใน C # ได้อย่างไร?
ฉันกำลังมองหาฟังก์ชันที่จะแปลงที่อยู่ IPv4 มาตรฐานเป็นจำนวนเต็ม คะแนนโบนัสสำหรับฟังก์ชันที่จะทำในสิ่งที่ตรงกันข้าม สารละลายควรอยู่ใน C #
103 c#  integer  ip  ipv4 

20
จะรับพลังของ Integer บางตัวในภาษา Swift ได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันกำลังเรียนรู้อย่างรวดเร็ว แต่ฉันมีปัญหาพื้นฐานที่ไม่สามารถหาคำตอบได้ อยากได้แบบ var a:Int = 3 var b:Int = 3 println( pow(a,b) ) // 27 แต่ฟังก์ชั่น pow สามารถทำงานกับเลขคู่เท่านั้นมันใช้ไม่ได้กับจำนวนเต็มและฉันไม่สามารถแม้แต่จะโยน int ให้เป็นสองเท่าเช่น Double (a) หรือ a.double () ... ทำไมมันไม่จ่ายพลังของจำนวนเต็ม? แน่นอนมันจะคืนค่าจำนวนเต็มโดยไม่มีความคลุมเครือ! และทำไมฉันไม่สามารถโยนจำนวนเต็มให้เป็นสองเท่าได้? เพียงแค่เปลี่ยน 3 เป็น 3.0 (หรือ 3.00000 ... ก็ตาม) ถ้าฉันได้จำนวนเต็มสองจำนวนและต้องการทำการเปิดเครื่องฉันจะทำอย่างไรให้ราบรื่น ขอบคุณ!
102 integer  double  swift  pow 

4
Value & 0xff ทำอะไรใน Java?
ฉันมีรหัส Java ต่อไปนี้: byte value = 0xfe; // corresponds to -2 (signed) and 254 (unsigned) int result = value &amp; 0xff; ผลลัพธ์คือ 254 เมื่อพิมพ์ออกมา แต่ฉันไม่รู้ว่าโค้ดนี้ทำงานอย่างไร ถ้าตัว&amp;ดำเนินการเป็นเพียงบิตทำไมจึงไม่ส่งผลให้เป็นไบต์และแทนที่จะเป็นจำนวนเต็ม?

10
วิธีการแปลงจาก int เป็นถ่าน *
วิธีเดียวที่ฉันรู้คือ: #include &lt;sstream&gt; #include &lt;string.h&gt; using namespace std; int main() { int number=33; stringstream strs; strs &lt;&lt; number; string temp_str = strs.str(); char* char_type = (char*) temp_str.c_str(); } แต่มีวิธีใดบ้างที่พิมพ์น้อยลง?

11
เหตุใดจึงไม่สามารถส่ง Integer เป็น String ใน java ได้
ฉันพบข้อยกเว้นแปลก ๆ : java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String จะเป็นไปได้อย่างไร? แต่ละออบเจ็กต์สามารถถูกโยนเป็น String ได้ใช่หรือไม่? รหัสคือ: String myString = (String) myIntegerObject; ขอบคุณ.
96 java  string  casting  integer 

4
วิธีการแปลง double เป็น int ใน Dart?
สิ่งต่อไปนี้ก่อให้เกิดข้อผิดพลาดด้านล่าง: int calc_ranks(ranks) { double multiplier = .5; return multiplier * ranks; } ประเภทผลตอบแทนdoubleไม่ได้เป็นตามที่กำหนดโดยวิธีการint calc_ranksฉันจะปัดเศษ / ส่งไปที่int?

4
อะไรคือความแตกต่างระหว่างคลาสจำนวนเต็มและคลาสตัวเลขใน R
ฉันต้องการนำเสนอสิ่งนี้โดยบอกว่าฉันเป็นผู้เริ่มต้นการเขียนโปรแกรมอย่างแท้จริงดังนั้นโปรดแก้ตัวว่าคำถามนี้เป็นอย่างไร ฉันพยายามทำความเข้าใจเกี่ยวกับคลาส "อะตอม" ใน R ให้ดีขึ้นและอาจจะใช้กับคลาสในการเขียนโปรแกรมโดยทั่วไป ฉันเข้าใจความแตกต่างระหว่างคลาสข้อมูลแบบอักขระตรรกะและแบบซับซ้อน แต่ฉันกำลังดิ้นรนเพื่อค้นหาความแตกต่างพื้นฐานระหว่างคลาสตัวเลขและคลาสจำนวนเต็ม สมมติว่าฉันมีเวกเตอร์x &lt;- c(4, 5, 6, 6)ของจำนวนเต็มอย่างง่ายมันก็สมเหตุสมผลที่นี่จะเป็นคลาสจำนวนเต็ม แต่เมื่อฉันทำฉันได้รับclass(x) แล้วถ้าฉันจะแปลงเวกเตอร์นี้เพื่อชั้นจำนวนเต็ม[1] "numeric" x &lt;- as.integer(x)มันจะส่งคืนรายการตัวเลขเหมือนกันยกเว้นคลาสจะแตกต่างกัน คำถามของฉันคือเหตุใดจึงเป็นเช่นนี้และเหตุใดคลาสเริ่มต้นสำหรับชุดของจำนวนเต็มจึงเป็นคลาสตัวเลขและข้อดีและข้อเสียของการกำหนดจำนวนเต็มเป็นตัวเลขแทนที่จะเป็นจำนวนเต็ม
96 r  class  object  integer  numeric 


6
ตัวเลขขนาดใหญ่ใน Java
ฉันจะคำนวณตัวเลขที่มีขนาดใหญ่มากใน Java ได้อย่างไร ฉันได้ลองแล้วlongแต่จะมีค่าสูงสุดที่ 9223372036854775807 และเมื่อใช้จำนวนเต็มมันบันทึกตัวเลขไม่เพียงพอดังนั้นจึงไม่แม่นยำเพียงพอสำหรับสิ่งที่ฉันต้องการ มีรอบนี้หรือไม่?

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