การศึกษานี้จะอธิบายขั้นตอนการปัดเศษตัวเลขใน JavaScript ให้เป็น 10 ที่ใกล้เคียงที่สุด
จะปัดเศษตัวเลขเป็น 10 ที่ใกล้ที่สุดใน JavaScript ได้อย่างไร
ใน JavaScript ให้ใช้วิธีการต่อไปนี้ เพื่อปัดเศษตัวเลขให้เป็น 10 ที่ใกล้ที่สุด:
มาดูการทำงานของวิธีที่กล่าวไปทีละข้อกันเลย!
วิธีที่ 1: ปัดเศษตัวเลขเป็น 10 ที่ใกล้ที่สุดโดยใช้วิธี Math.round()
ในจาวาสคริปต์ “ กลม() ” วิธีการของ “ คณิตศาสตร์ ” ใช้เพื่อปัดเศษทศนิยมและจำนวนเต็มตามค่าโดยประมาณ โดยจะปัดจำนวนเต็มให้เป็นจำนวนเต็มถัดไป
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดโดยใช้เมธอด round() เพื่อปัดเศษตัวเลขที่ใกล้กับ 10 มากที่สุด:
คณิตศาสตร์ . กลม ( ตัวเลข / 10 ) * 10- “ Math.round() ” วิธีการถูกเรียกใช้โดยการส่งตัวเลขหารด้วย 10 เป็นอาร์กิวเมนต์ที่จะปัดเศษผลลัพธ์ให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุด
- จากนั้นคูณด้วย 10 ซึ่งจะปัดเศษผลลัพธ์ให้เป็น 10 ที่ใกล้เคียงที่สุด
ตัวอย่าง
ขั้นแรก ให้กำหนดฟังก์ชันชื่อ “ รอบถึงใกล้ที่สุด10 ” ด้วยพารามิเตอร์ “ ตัวเลข '. เรียกใช้เมธอด Math.round() ซึ่งจะส่งคืนค่าโดยประมาณที่ใกล้เคียงกับ 10 :
ฟังก์ชัน roundToNearest10 ( ตัวเลข ) {
กลับ คณิตศาสตร์ . กลม ( ตัวเลข / 10 ) * 10 ;
}
โทรหา “ รอบถึงใกล้ที่สุด10 ” ฟังก์ชันโดยการผ่านจำนวนเต็ม “ 6745 '. อันดับแรกจะหารด้วย 10 และส่งกลับค่า “ 674.5 ” ซึ่งจะถูกปัดเศษเป็น “ 675 ” ซึ่งเป็นจำนวนเต็มที่ใกล้ที่สุดของ 674.5 ค่าผลลัพธ์จะถูกคูณด้วย 10 เพื่อให้ได้ค่าโดยประมาณเป็น 10 ที่ใกล้เคียงที่สุด:
คอนโซล บันทึก ( รอบถึงใกล้ที่สุด10 ( 6745 ) ) ;ผลลัพธ์จะแสดง “ 6750 ” ซึ่งเป็น 10 ที่ใกล้ที่สุดกับ “ 6745 ”:
ให้ผ่านค่าทศนิยม “ 89.9 ” ในฟังก์ชันและดูค่าที่ปัดเศษ:
คอนโซล บันทึก ( รอบถึงใกล้ที่สุด10 ( 89.9 ) ) ;ผลลัพธ์จะพิมพ์ “ 90 ” โดยปัดเศษทศนิยม “ 89.9 ” ถึง 10 ที่ใกล้ที่สุด:
วิธีที่ 2: ปัดเศษตัวเลขเป็น 10 ที่ใกล้ที่สุดโดยใช้วิธี Math.ceil()
หากต้องการปัดเศษตัวเลขให้เป็น 10 ที่ใกล้ที่สุด ให้กดปุ่ม “ Math.ceil() ” ใช้วิธีการ มันจะปัดเศษตัวเลขให้เป็นจำนวนเต็มที่มากที่สุด หากมีการส่งผ่านเลขทศนิยมไปยังเมธอด Math.ceil() ก็จะส่งกลับจำนวนเต็ม
ไวยากรณ์
ไวยากรณ์ที่กำหนดใช้สำหรับ ' เพดาน() ' กระบวนการ:
คณิตศาสตร์ . เพดาน ( ตัวเลข / 10 ) * 10- ใช้ตัวเลขเป็นอาร์กิวเมนต์หารด้วย 10 แล้วคูณด้วย 10
- การหารตัวเลขด้วย 10 จะเป็นการปัดเศษตัวเลขให้เป็นจำนวนเต็มที่มากที่สุดถัดไป
- จากนั้นคูณจำนวนผลลัพธ์ด้วย 10 เพื่อให้ได้จำนวนที่ปัดขึ้นเป็น 10 ที่ใกล้เคียงที่สุด
ตัวอย่าง
เรียกใช้ ' Math.ceil() ” วิธีการใน “ รอบถึงใกล้ที่สุด10 ” ฟังก์ชันโดยการส่งตัวเลขหารด้วย 10 แล้วคูณด้วย 10 เพื่อปัดเศษตัวเลขให้เป็น 10 ที่ใกล้เคียงที่สุด:
ฟังก์ชัน roundToNearest10 ( ตัวเลข ) {กลับ คณิตศาสตร์ . เพดาน ( ตัวเลข / 10 ) * 10 ;
}
โทรหา “ รอบถึงใกล้ที่สุด10 ” ฟังก์ชั่นและส่งหมายเลข “ 6745 ” เป็นข้อโต้แย้ง อันดับแรกจะหารด้วย 10 และส่งกลับค่า “ 674.5 ” ซึ่งจะถูกปัดเศษเป็น “ 675 ” เนื่องจากเมธอด ceil () ซึ่งเป็นจำนวนเต็มที่มากที่สุดถัดไปของ 674.5 จากนั้น จำนวนผลลัพธ์จะถูกคูณด้วย 10 และรับค่าโดยประมาณเป็น 10 ที่ใกล้เคียงที่สุด:
คอนโซล บันทึก ( รอบที่ใกล้ที่สุด10 ( 6745 ) ) ;เอาต์พุต
ในทำนองเดียวกัน เลขทศนิยมจะถูกปัดเศษเป็น 10 ที่ใกล้ที่สุดใน JavaScript โดยใช้เมธอด Math.ceil() ส่งหมายเลข “ 78.02 ” เป็นพารามิเตอร์ใน “ รอบถึงใกล้ที่สุด10 ' การทำงาน. มันจะกลับมา” 8 ” ซึ่งเป็นจำนวนเต็มที่มากรองลงมาจาก “ 7,802 ” แล้วคูณจำนวนผลลัพธ์ด้วย 10 นั่นคือค่าโดยประมาณของ 10 ที่ใกล้ที่สุด:
คอนโซล บันทึก ( รอบถึงใกล้ที่สุด10 ( 78.02 ) ) ;ผลลัพธ์ที่เกี่ยวข้องจะเป็น:
วิธีที่ 3: ปัดเศษตัวเลขเป็น 10 ที่ใกล้ที่สุดโดยใช้วิธี Math.floor()
มีอีกวิธีหนึ่งคือ “Math.floor()” ที่ใช้ปัดตัวเลขให้เป็น 10 ที่ใกล้ที่สุด โดยจะปัดเศษตัวเลขลงเป็นจำนวนเต็มที่ใกล้เคียงที่สุด ถ้าเลขจำนวนเต็มทศนิยมถูกส่งไปยังเมธอด Math.floor() มันจะคืนค่าจำนวนเต็มที่ใกล้เคียงที่สุด
ไวยากรณ์
ไวยากรณ์ต่อไปนี้ใช้สำหรับเมธอด floor():
คณิตศาสตร์ . พื้น ( ตัวเลข / 10 ) * 10- เมธอดนี้เรียกโดยการส่งตัวเลขหารด้วย 10 เป็นอาร์กิวเมนต์ที่จะปัดเศษตัวเลขผลลัพธ์เป็นจำนวนเต็มที่ใกล้เคียงที่สุด
- จากนั้น จำนวนผลลัพธ์จะคูณด้วย 10 ซึ่งจะส่งกลับจำนวนที่ปัดเศษเป็น 10 ที่ใกล้ที่สุด
ตัวอย่าง
ในหน้าที่ที่กำหนด “ รอบถึงใกล้ที่สุด 10() ” เรียก “ Math.floor() ” โดยการส่งผ่านตัวเลขหารด้วย 10 เป็นอาร์กิวเมนต์แล้วคูณด้วย 10:
ฟังก์ชั่น roundToNearest10 ( ตัวเลข ) {กลับ คณิตศาสตร์ . พื้น ( ตัวเลข / 10 ) * 10 ;
}
ผ่านหมายเลข “ 6745 ” เป็นอาร์กิวเมนต์ในฟังก์ชันที่กำหนดชื่อ “ roundToNearest10() ” อันดับแรกจะถูกหารด้วย 10 และส่งคืน “ 674.5 ” ซึ่งจะปัดเศษเป็น “ 674 ” เนื่องจากวิธี floor() ที่เป็นจำนวนเต็มที่ใกล้เคียงที่สุดที่ 674.5 แล้วเลขผลลัพธ์ “ 674 ” จะถูกคูณด้วย 10 และรับค่าโดยประมาณเป็น 10 ที่ใกล้ที่สุด:
คอนโซล บันทึก ( roundToNearest10 ( 6745 ) ) ;เอาท์พุต
ส่งเลขทศนิยม “ -5.15 ” เป็นพารามิเตอร์ใน “ roundToNearest10 ' การทำงาน. มันจะกลับมา” 7 ” ซึ่งเป็นจำนวนเต็มล่างที่ใกล้ที่สุดของ “ 7,802 ” แล้วคูณจำนวนผลลัพธ์ด้วย 10 ซึ่งเป็นค่าประมาณที่ใกล้เคียงที่สุด 10:
คอนโซล บันทึก ( roundToNearest10 ( - 5.15 ) ) ;ผลลัพธ์จะเป็น:
บทสรุป
ในการปัดเศษตัวเลขให้เป็น 10 ที่ใกล้ที่สุด ให้ใช้วิธีการที่กำหนดไว้ล่วงหน้าของ JavaScript ซึ่งรวมถึง Math.round(), Math.ceil() และ Math.floor() Math.round() วิธีการปัดเศษตัวเลขให้เป็นจำนวนเต็มที่ใกล้ที่สุด วิธี Math.ceil() จะปัดเศษตัวเลขให้เป็นจำนวนเต็มที่มากที่สุดตัวถัดไป ในขณะที่วิธี Math.floor() จะปัดเศษตัวเลขให้เป็นจำนวนเต็มที่ใกล้ที่สุด วิธีการทั้งหมดเหล่านี้จะคูณด้วย 10 เพื่อปัดเศษจำนวนผลลัพธ์เป็น 10 ที่ใกล้ที่สุด ในการศึกษานี้ มีการอธิบายการทำงานของวิธีการทั้งหมดเหล่านี้พร้อมกับตัวอย่าง