Ruby Number Methods และ Number Operations (พร้อมตัวอย่าง)

วิธีตัวเลขใน Ruby

Ruby มีวิธีการในตัวที่หลากหลายซึ่งคุณอาจใช้กับตัวเลข ต่อไปนี้เป็นรายการวิธีการจำนวนเต็มและจำนวนทศนิยมที่ไม่สมบูรณ์

แม้:

ใช้.even?ตรวจสอบว่าจำนวนเต็มเป็นเลขคู่หรือไม่ ส่งกลับtrueหรือบูลfalse

 15.even? #=> false 4.even? #=> true

แปลก:

ใช้.odd?ตรวจสอบว่าจำนวนเต็มเป็นเลขคี่หรือไม่ ส่งกลับtrueหรือบูลfalse

 15.odd? #=> true 4.odd? #=> false

เพดาน:

.ceilรอบวิธีการลอยขึ้นไปยังหมายเลขที่ใกล้ที่สุด ส่งกลับจำนวนเต็ม

 8.3.ceil #=> 9 6.7.ceil #=> 7

ชั้น:

.floorรอบวิธีการลอยลงไปยังหมายเลขที่ใกล้ที่สุด ส่งกลับจำนวนเต็ม

 8.3.floor #=> 8 6.7.floor #=> 6

ต่อไป:

ใช้.nextเพื่อกลับถัดไปติดต่อกันเป็นจำนวนเต็ม

 15.next #=> 16 2.next #=> 3 -4.next #=> -3

Pred:

ใช้.predจะกลับมาติดต่อกันก่อนหน้านี้จำนวนเต็ม

 15.pred #=> 14 2.pred #=> 1 (-4).pred #=> -5

ถึงสตริง:

ใช้.to_sกับจำนวน ( จำนวนเต็ม , ลอยฯลฯ ) ส่งกลับสตริงของจำนวนที่

 15.to_s #=> "15" 3.4.to_s #=> "3.4"

ตัวหารร่วมที่ยิ่งใหญ่ที่สุด:

.gcdวิธีการให้ตัวหารร่วมมาก (บวกเสมอ) ของตัวเลขสอง ส่งกลับจำนวนเต็ม

 15.gcd(5) #=> 5 3.gcd(-7) #=> 1

รอบ:

ใช้.roundเพื่อกลับกลมจำนวนเต็มหรือลอย

 1.round #=> 1 1.round(2) #=> 1.0 15.round(-1) #=> 20

ครั้ง:

ใช้.timesเพื่อย้ำintเวลาบล็อกที่กำหนด

 5.times do |i| print i, " " end #=> 0 1 2 3 4

การดำเนินการทางคณิตศาสตร์ใน Ruby

ในทับทิมคุณสามารถดำเนินการดำเนินการทางคณิตศาสตร์มาตรฐานทั้งหมดเกี่ยวกับตัวเลขรวมไปถึง: นอกจาก+การลบ-คูณ*หาร/, เหลือพบและการทำงานที่มีเลขยกกำลัง%**

ส่วนที่เพิ่มเข้าไป:

สามารถเพิ่มตัวเลขเข้าด้วยกันโดยใช้ตัว+ดำเนินการ

15 + 25 #=> 40

การลบ:

สามารถลบตัวเลขออกจากกันได้โดยใช้ตัว-ดำเนินการ

25 - 15 #=> 10

การคูณ:

สามารถคูณตัวเลขเข้าด้วยกันโดยใช้ตัว*ดำเนินการ

10 * 5 #=> 50

แผนก:

ตัวเลขสามารถแบ่งกันได้โดยใช้ตัว/ดำเนินการ

10 / 5 #=> 2

ส่วนที่เหลือ:

สามารถพบเศษเหลือได้โดยใช้ตัว%ดำเนินการโมดูลัส

10 % 3 #=> 1 # because the remainder of 10/3 is 1

เลขชี้กำลัง:

เลขชี้กำลังสามารถคำนวณได้โดยใช้ตัว**ดำเนินการ

2 ** 3 #=> 8 # because 2 to the third power, or 2 * 2 * 2 = 8