แบบฝึกหัด - ทําการทดสอบผลการดําเนินการทางคณิตศาสตร์ให้ได้ผลลัพธ์เป็นชนิดตัวเลขที่เฉพาะเจาะจง
นี่คือโอกาสที่สองในการใช้สิ่งที่คุณได้เรียนรู้เกี่ยวกับการแคสต์และการแปลงเพื่อแก้ปัญหาการเขียนโค้ด
ความท้าทายต่อไปนี้ช่วยให้คุณเข้าใจความหมายโดยนัยของค่าหล่อเมื่อพิจารณาถึงผลกระทบของการแปลงที่แคบและขยายเพิ่มขึ้น
ลบหรือแสดงความคิดเห็นรหัสทั้งหมดจากแบบทดสอบก่อนหน้านี้
ใส่โค้ด "starter"ดังต่อไปนี้:
int value1 = 11; decimal value2 = 6.2m; float value3 = 4.3f; // Your code here to set result1 // Hint: You need to round the result to nearest integer (don't just truncate) Console.WriteLine($"Divide value1 by value2, display the result as an int: {result1}"); // Your code here to set result2 Console.WriteLine($"Divide value2 by value3, display the result as a decimal: {result2}"); // Your code here to set result3 Console.WriteLine($"Divide value3 by value1, display the result as a float: {result3}");แทนที่ความคิดเห็นของโค้ดในรหัสเริ่มต้นด้วยโค้ดของคุณเองเพื่อแก้ไขการทดสอบ:
- แก้ปัญหาสําหรับ
result1: หารvalue1ตามvalue2แสดงผลลัพธ์เป็นint - แก้ปัญหาสําหรับ
result2: หารvalue2ตามvalue3แสดงผลลัพธ์เป็นdecimal - แก้ปัญหาสําหรับ
result3: หารvalue3ตามvalue1แสดงผลลัพธ์เป็นfloat
แก้ไขปัญหาเพื่อให้เอาต์พุตของคุณคล้ายคลึงกับ:
Divide value1 by value2, display the result as an int: 2 Divide value2 by value3, display the result as a decimal: 1.4418604651162790697674418605 Divide value3 by value1, display the result as a float: 0.3909091- แก้ปัญหาสําหรับ
บนเมนู ไฟล์ Visual Studio Code ให้เลือก บันทึก
ต้องบันทึกไฟล์ Program.cs ก่อนที่จะสร้างหรือเรียกใช้โค้ด
ในแผง EXPLORER ในการเปิดเทอร์มินัลที่ตําแหน่งโฟลเดอร์ TestProject ของคุณ ให้คลิกขวาที่ TestProjectจากนั้นเลือก เปิดในเทอร์มินัลแบบรวม
แผงเทอร์มินัลควรเปิดขึ้น และควรมีพร้อมท์คําสั่งที่แสดงว่าเทอร์มินัลเปิดอยู่ไปยังตําแหน่งที่ตั้งโฟลเดอร์ TestProject ของคุณ
ที่พร้อมท์คําสั่งเทอร์มินัล เมื่อต้องการเรียกใช้โค้ดของคุณ ให้พิมพ์ dotnet เรียกใช้ แล้วกด Enter
คุณควรเห็นผลลัพธ์ต่อไปนี้:
Divide value1 by value2, display the result as an int: 2 Divide value2 by value3, display the result as a decimal: 1.4418604651162790697674418605 Divide value3 by value1, display the result as a float: 0.3909091โน้ต
ถ้าคุณเห็นข้อความ "ไม่พบโครงการที่จะเรียกใช้" ตรวจสอบให้แน่ใจว่าพร้อมท์คําสั่งเทอร์มินัลแสดงตําแหน่งที่ตั้งโฟลเดอร์ TestProject ที่คาดไว้ ตัวอย่างเช่น:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
ไม่ว่าคุณจะติดอยู่และต้องการดูที่โซลูชัน หรือคุณทําเสร็จแล้ว ดําเนินการต่อเพื่อดูโซลูชันสําหรับการทดสอบนี้