การหาริยะคูณ ECMAScript
- หน้าก่อนหน้า ตัวบวกลบ
- หน้าต่อไป ตัวบวกเพิ่ม
สัญญาณคูณของ ECMAScript มีรูปแบบการทำงานที่คล้ายกับสัญญาณคูณในภาษาจาวา, ซี, ปาร์เลล และภาษาอื่นๆ
ควรจำได้ว่า สัญญาณคูณยังมีฟังก์ชันการเปลี่ยนแปลงอัตโนมัติบางอย่าง
สัญญาณคูณ
การคำนวณตัวคูณนั้นใช้สัญญาณดาวดวง (* เรียกว่า คูณ) ในการคำนวณคูณเอกษัตระกัน
บริบทการคูณใน ECMAScript ตรงกับภาษา C
var iResult = 12 * 34
อย่างไรก็ตาม ในการจัดการค่าพิเศษ การคูณใน ECMAScript มีพฤติกรรมพิเศษบางอย่าง
- ถ้าผลลัพธ์เป็นตัวเลขที่มีขนาดใหญ่หรือเล็กเกินไป ผลลัพธ์ที่สร้างขึ้นจะเป็น Infinity หรือ -Infinity
- ถ้าตัวเลขที่ใช้ในการหารเป็น NaN ผลลัพธ์จะเป็น NaN
- Infinity คูณ 0 ผลลัพธ์เป็น NaN
- Infinity คูณตัวเลขที่ไม่ใช่ 0 ผลลัพธ์จะเป็น Infinity หรือ -Infinity
- Infinity คูณ Infinity ผลลัพธ์เป็น Infinity
หมายเหตุ:ถ้าตัวเลขที่ใช้ในการคูณเป็นตัวเลข จะทำการคูณแบบปกติ หรือทั้งสองตัวเลขเป็นตัวบวกหรือทั้งสองตัวเลขเป็นตัวลบ หรือตัวเลขทั้งสองมีสัญลักษณ์ต่างกัน ผลลัพธ์จะเป็นตัวลบ
ตัวหารด้วยเศษ
ตัวหารด้วยเศษถูกแสดงด้วยเส้นขวาง (/) ใช้ตัวเลขที่เป็นตัวเลขที่สองหารตัวเลขที่เป็นตัวเลขที่หนึ่ง
var iResult = 88 /11;
คล้ายตัวหารด้วยเศษ ในการจัดการค่าพิเศษ ตัวหารด้วยเศษมีพฤติกรรมพิเศษบางอย่าง
- ถ้าผลลัพธ์เป็นตัวเลขที่มีขนาดใหญ่หรือเล็กเกินไป ผลลัพธ์ที่สร้างขึ้นจะเป็น Infinity หรือ -Infinity
- ถ้าตัวเลขที่ใช้ในการหารเป็น NaN ผลลัพธ์จะเป็น NaN
- Infinity หาร Infinity ผลลัพธ์เป็น NaN
- Infinity หารตัวเลขทุกตัว ผลลัพธ์จะเป็น Infinity
- 0 หารตัวเลขที่ไม่ใช่จำนวนไม่จำกัด ผลลัพธ์จะเป็น NaN
- Infinity หารตัวเลขที่ไม่ใช่ 0 ผลลัพธ์จะเป็น Infinity หรือ -Infinity
หมายเหตุ:ถ้าตัวเลขที่ใช้ในการหารเป็นตัวเลข จะทำการหารแบบปกติ หรือทั้งสองตัวเลขเป็นตัวบวกหรือทั้งสองตัวเลขเป็นตัวลบ หรือตัวเลขทั้งสองมีสัญลักษณ์ต่างกัน ผลลัพธ์จะเป็นตัวลบ
ตัวหารด้วยเศษ
ตัวหารด้วยเศษถูกแสดงด้วยเส้นขวาง (%%) วิธีใช้ดังนี้:
var iResult = 26%5; // มีค่า 1
คล้ายตัวบวกลบที่ใช้กับค่าพิเศษ ตัวหารด้วยเศษก็มีพฤติกรรมพิเศษ
- ถ้าตัวเลขที่ถูกหารเป็น Infinity หรือตัวเลขที่หารเป็น 0 ผลลัพธ์จะเป็น NaN
- Infinity หาร Infinity ผลลัพธ์เป็น NaN
- ถ้าตัวเลขที่หารเป็นจำนวนไม่จำกัด ผลลัพธ์จะเป็นตัวเลขที่ถูกหาร
- ถ้าตัวเลขที่ถูกหารเป็น 0 ผลลัพธ์จะเป็น 0
หมายเหตุ:ถ้าตัวเลขที่ใช้ในการหารเป็นตัวเลข จะทำการหารแบบปกติ กลับค่าส่วนที่เหลือจากการหาร
- หน้าก่อนหน้า ตัวบวกลบ
- หน้าต่อไป ตัวบวกเพิ่ม