การแปลงจำนวนเต็มเป็นประเภทของการแปลงข้อมูลที่มักใช้ในการเขียนโปรแกรมคอมพิวเตอร์ การแปลงค่าคงที่หรือตัวแปรบางครั้งเรียกว่าการแปลงชนิดอนุญาตให้ตัวเลขและอักขระเหล่านี้หรือสตริงอักขระได้รับการปฏิบัติในรูปแบบที่แตกต่างกันโดยโปรแกรม การแปลงจำนวนเต็มช่วยทำให้ตัวเลขหรือสตริงอักขระสอดคล้องกับรูปแบบที่ต้องการ
จำนวนเต็มเรียกอีกอย่างว่าตัวเลขทั้งหมดเป็นตัวเลขโดยไม่ต้องมีจุดทศนิยมใด ๆ โปรแกรมเมอร์อาจใช้การแปลงจำนวนเต็มเพื่อเปลี่ยนตัวเลขรวมถึงจุดทศนิยมให้เป็นจำนวนเต็ม ในการแปลงจำนวนเต็มชนิดนี้โปรแกรมเมอร์เพียง“ ปัดเศษ” ตัวเลขเพื่อให้ได้ผลลัพธ์เฉพาะ
การแปลงจำนวนเต็มชนิดอื่นรวมถึงการแปลงจำนวนเต็มจากค่าเป็นอักขระหรือส่วนหนึ่งของสตริงอักขระ การแปลงจำนวนเต็มชนิดเหล่านี้โดยทั่วไปมีความซับซ้อนมากขึ้นเนื่องจากอาจทำให้เกิดความสับสนในการจัดการกับจำนวนเต็มเป็นตัวเลขและเป็นชุดอักขระ ภาษาโปรแกรมคอมพิวเตอร์ที่แตกต่างกันมีวิธีการของตนเองสำหรับการแปลงจำนวนเต็มจากค่าเป็นสตริงอักขระ
ในการแปลงจำนวนเต็มและการแปลงประเภทอื่น ๆ นอกจากนี้ยังมี "รสชาติ" ที่แตกต่างกันสองแบบสำหรับการแปลง โปรแกรมเมอร์อ้างถึงสิ่งเหล่านี้ว่าเป็นการแปลงโดยนัยและชัดเจน การแปลงโดยนัยคือเมื่อจำนวนเต็มถูกใช้เป็นตัวแปรและแปลงทางอ้อมโดยคอมไพเลอร์หรือทำงานโดยอัตโนมัติ การแปลงอย่างชัดเจนคือเมื่อการแปลงจำนวนเต็มเฉพาะถูกเขียนลงในส่วนของโค้ดโดยใช้ค่าคงที่ ทั้งสองนี้มีประโยชน์และข้อเสียของตัวเองภายในระบบการเขียนโปรแกรมเฉพาะ
ในการแปลงอย่างชัดเจนหรือที่เรียกว่าการแคสติ้งมีวิธีการแปลงที่แตกต่างกัน สิ่งเหล่านี้เรียกว่าการแปลงแบบตรวจสอบไม่ถูกตรวจสอบและบิต ความแตกต่างระหว่างการแปลงที่ตรวจสอบและการแปลงที่ไม่ได้ทำเครื่องหมายคือในการแปลงที่ตรวจสอบแล้วโปรแกรมจะเรียกใช้การตรวจสอบเพื่อดูว่าสามารถแปลงตัวแปรหรือค่าคงที่ได้อย่างถูกต้องหรือไม่และส่งคืนข้อความแสดงข้อผิดพลาด ในการแปลงที่ไม่ได้ทำเครื่องหมายผลลัพธ์ที่ไม่สำเร็จจะไม่ได้รับการกำหนด ในการแปลงรูปแบบบิตการเป็นตัวแทนบิตดิบจะถูกคัดลอก
การแปลงจำนวนเต็มและการแปลงชนิดอื่น ๆ ใช้กันอย่างแพร่หลายในการเขียนโปรแกรมเชิงวัตถุ แม้ว่าการแปลงที่ชัดเจนจะมีประโยชน์ แต่การแปลงโดยนัยโดยใช้ตัวแปรมักเป็นส่วนหนึ่งของการเขียนโปรแกรมเชิงวัตถุซึ่งข้อมูลจำนวนมากสามารถ“ ส่งผ่าน” จากวัตถุหรือคลาสหนึ่งไปยังอีกวัตถุหนึ่ง การแปลงจำนวนเต็มโดยทั่วไปจะช่วยให้โปรแกรมเมอร์เพลิดเพลินไปกับการใช้งานจำนวนเต็มทั้งหมดภายในโปรแกรมคอมพิวเตอร์


