คณิตศาสตร์เป็นสิ่งจำเป็นในทุกแง่มุมของการเขียนโปรแกรมตั้งแต่ส่วนหน้าไปจนถึงส่วนหลัง เพื่อจัดแนวแอนิเมชั่นและการเปลี่ยนผ่านไปจนถึงการสร้างตรรกะที่ซับซ้อนสำหรับแอปพลิเคชัน คณิตศาสตร์ทำให้ชีวิตของโปรแกรมเมอร์ง่ายขึ้นมากโดยมอบวิธีที่ง่ายกว่าในการทำงานหลายอย่าง และยังช่วยในการตรวจสอบข้อมูลหรือสถานการณ์การจับคู่รูปแบบอีกด้วย โชคดี! จาวาสคริปต์นำเสนอ “ คณิตศาสตร์ ” วัตถุที่มีคุณสมบัติและวิธีการต่าง ๆ และเพื่อดำเนินการเฉพาะ “ ปราศจาก ” ฟังก์ชันตรีโกณมิติ ” ปราศจาก ()” ใช้วิธีการ
บล็อกนี้อธิบายกระบวนการค้นหาค่าไซน์โดยใช้เมธอด Math sin() ของ JavaScript
วิธีการคำนวณค่าไซน์ด้วยวิธี JavaScript Math sin()
“ ปราศจาก ()” วิธีการยอมรับค่าตัวเลขในประเภทเรเดียนและดำเนินการฟังก์ชันตรีโกณมิติ sin มากกว่าค่าที่ให้ไว้ ค่าที่ส่งคืนจะอยู่ระหว่าง “ 1” และ “-1” และสามารถเป็น “NAN ได้ ” หากค่าที่ระบุไม่ใช่ประเภทตัวเลข
ไวยากรณ์
ไวยากรณ์สำหรับวิธีการ JavaScript Math.sin() มีการระบุไว้ด้านล่าง:
คณิตศาสตร์ . ปราศจาก ( วาล )
“ วาล ” คือค่าตัวเลขในรูปแบบเรเดียน หากนักพัฒนามีค่าเป็นองศา จะต้องแปลงเป็นเรเดียนก่อน จากนั้นเรเดียนที่ได้รับจะถูกส่งไปที่ “ ปราศจาก ()' วิธี. สูตรที่ใช้ในการแปลงมีดังต่อไปนี้:
โปรดดูตารางด้านล่างนี้ซึ่งองศาที่ใช้ส่วนใหญ่จะถูกแปลงเป็นเรเดียน
ระดับ | 0 | 30 | สี่ห้า | 60 | 90 | 180 | 270 | 360 |
---|---|---|---|---|---|---|---|---|
เรเดียน | 0 | 0.523 | 0.79 | 1,047 | 1.57 | 3.14 | 4,712 | 6.28 |
เรามายกตัวอย่างเพื่อความเข้าใจเกี่ยวกับ “ ปราศจาก ()' วิธี.
ตัวอย่างที่ 1: การใช้วิธี sin() กับค่าบวก
ในตัวอย่างนี้ พฤติกรรมของ “ ปราศจาก ()” วิธีการที่มี “ เชิงบวก ” องศา จะถูกอธิบายโดยการส่งค่าที่แปลงแล้วของค่าองศาที่สอดคล้องกันไปเป็นตัวเลขเรเดียน จากนั้นให้ใส่ค่าเหล่านี้ลงใน ' ปราศจาก ()” วงเล็บวิธี:
< สคริปต์ >คอนโซล บันทึก ( 'ไซน์ 60 องศา: ' + คณิตศาสตร์ . ปราศจาก ( 1,047 ) )
คอนโซล บันทึก ( 'ไซน์ 90 องศา: ' + คณิตศาสตร์ . ปราศจาก ( 1.57 ) )
คอนโซล บันทึก ( 'ไซน์ 180 องศา: ' + คณิตศาสตร์ . ปราศจาก ( 3.14 ) )
คอนโซล บันทึก ( 'ไซน์ 270 องศา: ' + คณิตศาสตร์ . ปราศจาก ( 4,712 ) )
คอนโซล บันทึก ( 'ไซน์ 360 องศา:' + คณิตศาสตร์ . ปราศจาก ( 6.28 ) )
สคริปต์ >
ในบรรทัดโค้ดข้างต้น ค่าเรเดียนสำหรับค่าระดับที่สอดคล้องกันจะถูกแทรกไว้ภายใน ' คณิตซิน ()' การทำงาน. ค่าเรเดียนบวกถูกสร้างขึ้นโดยใช้สูตรที่อธิบายไว้ข้างต้น “ + ” เป็นสัญญาณของการต่อข้อมูลเข้าด้วยกัน โดยผสมผสานข้อความและผลลัพธ์ของเมธอดเพื่อแสดงไว้ติดกันบนคอนโซล
หลังจากการคอมไพล์โค้ดข้างต้น หน้าต่างคอนโซลจะมีลักษณะดังนี้:
ผลลัพธ์ที่ได้แสดงให้เห็นว่าเมธอด sin() ส่งคืนค่าสำหรับค่าองศาประเภทเรเดียนที่ระบุแต่ละค่าได้สำเร็จ
ตัวอย่างที่ 2: โดยที่วิธี sin() ให้ค่าศูนย์และ NaN
ในกรณีนี้พฤติกรรมของ “ ปราศจาก ()” วิธีการที่มีค่าเป็น “ 0 ”, “ วงเล็บว่าง', 'ไม่ได้กำหนด' และ 'สตริง ” จะพบดังรูปด้านล่าง:
< สคริปต์ >คอนโซล บันทึก ( 'ไซน์ของ 0 : ' + คณิตศาสตร์ . ปราศจาก ( 0 ) )
คอนโซล บันทึก ( 'ไซน์เมื่อวงเล็บว่างเปล่า: ' + คณิตศาสตร์ . ปราศจาก ( ) )
คอนโซล บันทึก ( 'ไซน์ของค่าที่ไม่ได้กำหนด: ' + คณิตศาสตร์ . ปราศจาก ( ไม่ได้กำหนด ) )
คอนโซล บันทึก ( 'ไซน์ของค่าสตริง: ' + คณิตศาสตร์ . ปราศจาก ( 'ลินุกซ์' ) )
สคริปต์ >
ตามที่ระบุไว้ข้างต้น มีการจัดเตรียมเท็จที่แตกต่างกันให้กับ “ ปราศจาก ()” วิธีการดึงข้อมูลพฤติกรรมและค้นหาว่าวิธีนี้ส่งคืนที่ไหน “ น่าน ' และ ' ศูนย์ '.
ผลลัพธ์ที่สร้างขึ้นหลังจากการคอมไพล์แสดงไว้ด้านล่าง:
ผลลัพธ์จะแสดงค่าที่ไม่ได้กำหนด ว่างเปล่า หรือค่าสตริงที่ไม่เป็นที่ยอมรับโดย “ ปราศจาก ()” วิธีการและส่งคืน “ น่าน ” (ไม่ใช่ตัวเลข) เพื่อตอบโต้พวกเขา นอกจากนี้ ในกรณีของ “ 0 ” sin() วิธีการคืนค่า “ 0 ' ค่า.
ตัวอย่างที่ 3: การใช้วิธี sin() กับค่าลบ
“ ปราศจาก ()” วิธีนี้ยังใช้กับองศาลบได้ด้วยการแปลงให้เป็นเรเดียน เช่นเดียวกับในกรณีขององศาบวก ตารางการแปลงค่าองศาลบเป็นเรเดียนมีดังต่อไปนี้:
ระดับ | 0 | -30 | -สี่ห้า | -60 | -90 | -180 | -270 | -360 |
---|---|---|---|---|---|---|---|---|
เรเดียน | 0 | -0.523 | -0.79 | -1,047 | -1.57 | -3.14 | -4,712 | -6.28 |
ลองแทรกเรเดียนลบเหล่านี้ลงใน ' ปราศจาก ()' วิธี:
< สคริปต์ >คอนโซล บันทึก ( 'ไซน์สำหรับ -60 องศา: ' + คณิตศาสตร์ . ปราศจาก ( - - 1,047 ) )
คอนโซล บันทึก ( 'ไซน์สำหรับ -90 องศา: ' + คณิตศาสตร์ . ปราศจาก ( - - 1.57 ) )
คอนโซล บันทึก ( 'ไซน์สำหรับ -180 องศา: ' + คณิตศาสตร์ . ปราศจาก ( - - 3.14 ) )
คอนโซล บันทึก ( 'ไซน์สำหรับ -270 องศา: ' + คณิตศาสตร์ . ปราศจาก ( - - 4,712 ) )
คอนโซล บันทึก ( 'ไซน์สำหรับ -360 องศา: ' + คณิตศาสตร์ . ปราศจาก ( - - 6.28 ) )
สคริปต์ >
หลังจากการคอมไพล์โค้ดด้านบน:
ผลลัพธ์แสดงให้เห็นว่า “ ปราศจาก ()” นำไปใช้กับองศาลบได้สำเร็จ
บทสรุป
ค่าไซน์คำนวณโดยการแปลงค่าองศาที่ให้มาเป็นรูปแบบเรเดียน จากนั้นส่งค่าที่สร้างขึ้นโดยตรงในส่วน “ ปราศจาก ()' วิธี. วิธีการนี้จะคืนค่า “ 0 ” ก็ต่อเมื่อมูลค่าของ “ 0 ” ถูกส่งผ่านไปยัง “ ปราศจาก ()” วิธีการและการพิมพ์ “ น่าน ” ในกรณีว่างเปล่า ไม่ได้กำหนด หรือค่าสตริง บล็อกนี้ได้อธิบายกระบวนการคำนวณค่าไซน์โดยใช้ “ คณิตซิน ()' วิธี.