แบบฝึกหัด - ทําการทดสอบผลการดําเนินการทางคณิตศาสตร์ให้ได้ผลลัพธ์เป็นชนิดตัวเลขที่เฉพาะเจาะจง

เสร็จสมบูรณ์เมื่อ

นี่คือโอกาสที่สองในการใช้สิ่งที่คุณได้เรียนรู้เกี่ยวกับการแคสต์และการแปลงเพื่อแก้ปัญหาการเขียนโค้ด

ความท้าทายต่อไปนี้ช่วยให้คุณเข้าใจความหมายโดยนัยของค่าหล่อเมื่อพิจารณาถึงผลกระทบของการแปลงที่แคบและขยายเพิ่มขึ้น

  1. ลบหรือแสดงความคิดเห็นรหัสทั้งหมดจากแบบทดสอบก่อนหน้านี้

  2. ใส่โค้ด "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}");
    
  3. แทนที่ความคิดเห็นของโค้ดในรหัสเริ่มต้นด้วยโค้ดของคุณเองเพื่อแก้ไขการทดสอบ:

    • แก้ปัญหาสําหรับ 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
    
  4. บนเมนู ไฟล์ Visual Studio Code ให้เลือก บันทึก

    ต้องบันทึกไฟล์ Program.cs ก่อนที่จะสร้างหรือเรียกใช้โค้ด

  5. ในแผง EXPLORER ในการเปิดเทอร์มินัลที่ตําแหน่งโฟลเดอร์ TestProject ของคุณ ให้คลิกขวาที่ TestProjectจากนั้นเลือก เปิดในเทอร์มินัลแบบรวม

    แผงเทอร์มินัลควรเปิดขึ้น และควรมีพร้อมท์คําสั่งที่แสดงว่าเทอร์มินัลเปิดอยู่ไปยังตําแหน่งที่ตั้งโฟลเดอร์ TestProject ของคุณ

  6. ที่พร้อมท์คําสั่งเทอร์มินัล เมื่อต้องการเรียกใช้โค้ดของคุณ ให้พิมพ์ 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>

ไม่ว่าคุณจะติดอยู่และต้องการดูที่โซลูชัน หรือคุณทําเสร็จแล้ว ดําเนินการต่อเพื่อดูโซลูชันสําหรับการทดสอบนี้