Saturday, October 19

C# Random number

ปกติก็ใช้ไม่บ่อยนะ แต่เวลาจะใช้ทีไรลืมทุกที ปกติจะใช้เวลาทดสอบโปรแกรม ให้มันสุ่มตัวเลขขึ้นมา แล้วเอาไปแสดงที่หน้า control แต่ด้วยความที่มักจะลืม ก็เลยเขียนไว้ที่บล๊อกซะเลย ดูซิ มึงจะลืม อีกไหม  55555+

ประกาศตัวแปรไว้ใน class project ของเรา เป็นตัวแปร Random

Random num = new Random();

ทีนี้ พอเราจะนำมันไปใช้งาน ก็แค่ สั่งให้มันสุ่มตัวเลขมาให้เรา โดยจะมี 2 เมธอดที่สำคัญคือ

Next และ Double ( 2 ตัวนี้ ก็น่าจะเพียงพอแล้ว )

Random object C#

ถ้าเราต้องการให้มันสุ่มตัวเลขจำนวนเต็ม ตั้งแต่ 0 จนถึง System.Int32.MaxValue เช่น เราต้องการให้มีค่าตั้งแต่ 0 ถึง 1000 เราก็ใช้รูปแบบนี้  num.Next(1000)

หากต้องการสุ่มจำนวนเต็มตั้งแต่ 500 ถึง 1000 ก็ใช้รูปแบบนี้ num.Next(500,1000)

หากเราต้องการสุ่มเลยทศนิยม ก็ใช้ num.NextDouble() มันจะสุ่มตัวเลขระหว่าง 0.0 ถึง 1.0 ซึ่งเป็นตัวเลขชนิด Double

แล้วถ้าอยากได้ค่าอยู่ระหว่า่ง 0.0 ถึง 100.99 หล่ะ ง่ายๆ ก็แค่เอา

num.NextDouble() * 100  แค่นี้ เราก็จะได้ตัวเลขที่ถูกสุ่มมาระหว่าง 0.0 ถึง 1.0 แล้วคูณด้วย 100 

หวังว่า คงไม่ลืมแล้วหล่ะ เขียนเอง อ่านเอง แบบนี้

0 ความคิดเห็น:

Post a Comment

 

แจกฟรี พื้นที่ฝากไฟล์ 2 GB

ads

ติดตามข่าวสารผ่าน Twitter

ติดตาม Blog นี้

Blog อื่นๆของฉัน

  • Test AMR Fleet Management program - ระบบบริหารจัดการจราจรและจัดคิวงานของรถ AMR (Autonomous Mobile Robot) ที่พัฒนาโดยบริษัท WP Solution Co., Ltd. จากภาษา C# ทั้งในส่วนของ Backend (Service app...
  • Gearset matching 2021 program - เป็นงานใหญ่ที่เพิ่งจบไป ที่ระยอง ปลวกแดง บริษัทผลิตชิ้นส่วนรถยนต์ คอนเซปต์ คือต้องการเก็บค่าหลังจากการทดสอบชิ้นส่วยรถยนต์ เพื่อเก็บไว้ในฐานข้อมูลให้แผนกถ...
  • RT ToolBox3 Standard version 1.70Y - กำลังศึกษาการใช้งานโปรแกรม RT ToolBox3 ในการเขียนโปรแกรมเพื่อควบคุมแขนกล Robots-MELFA ของค่าย Mitsubishi Facebook link
  • Free Screen Capture โปรแกรมบันทึกหน้าจอ ฟรีๆ - หากเพื่อนๆ จะมองหาโปรแกรม ที่ไว้สำหรับบันทึกหน้าจอคอมพิวเตอร์ ไม่ว่าจะบันทึกในรูปของภาพนีิ่ง (Screen shot) หรือแบบบันทึกเป็นภาพเคลื่อนไหว ( screencas...

จำนวนการเยี่ยมชมบล๊อก