cbrt ใน C ++ คืออะไร

Cbrt Ni C Khux Xari



ใน C++ การดำเนินการทางคณิตศาสตร์เป็นส่วนสำคัญของการเขียนโปรแกรม โดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับการคำนวณที่ซับซ้อน การดำเนินการอย่างหนึ่งคือคิวบ์รูท ซึ่งช่วยให้คุณคำนวณรากที่สามของค่าที่กำหนดได้ เดอะ ซีบีอาร์ที() ฟังก์ชันในภาษาโปรแกรม C++ อาจใช้เพื่อดำเนินการกระบวนการนี้

ในบทความนี้เราจะเข้าสู่ ซีบีอาร์ที() ในเชิงลึกยิ่งขึ้น ครอบคลุมว่ามันคืออะไร วิธีการทำงาน และวิธีที่คุณสามารถนำมันไปใช้ในโครงการของคุณ







ฟังก์ชั่น cbrt() คืออะไร?

เดอะ ซีบีอาร์ที() ฟังก์ชันเป็นฟังก์ชัน C++ ที่คืนค่ารากที่สามของจำนวนเต็มที่ระบุ มันย่อมาจากคิวบ์รูทตามชื่อที่แสดง ฟังก์ชันนี้รวมอยู่ในไลบรารีมาตรฐาน C++ และถูกกำหนดไว้ใน <ซมคณิต> ไฟล์ส่วนหัว



ไวยากรณ์ของฟังก์ชัน cbrt()

ไวยากรณ์ของ ซีบีอาร์ที() ฟังก์ชั่นคือ:



ซีบีอาร์ที ( ในหนึ่ง )


ที่ไหน ในหนึ่ง คือจำนวนที่ต้องคำนวณรากที่สาม





ค่าส่งคืน

เดอะ ซีบีอาร์ที() ฟังก์ชันใน C++ ใช้พารามิเตอร์เดียวประเภทใดก็ได้ double, float หรือ long double และส่งกลับรากที่สามของค่า คิวบ์รูทที่ส่งคืนมีชนิดข้อมูลเดียวกันกับพารามิเตอร์ ยกเว้นในกรณีของจำนวนเต็ม สามารถใช้ในการคำนวณทางคณิตศาสตร์และช่วยลดความซับซ้อนของรหัสสำหรับแอปพลิเคชันบางอย่างที่จำเป็นต้องคำนวณรากที่สาม

ฟังก์ชั่น cbrt() ทำงานอย่างไร?

เดอะ ซีบีอาร์ที() ฟังก์ชันใช้อัลกอริทึมเฉพาะในการคำนวณรากที่สาม มันใช้ นิวตัน-ราฟสัน วิธีการซึ่งปรับปรุงการเดาเบื้องต้นซ้ำๆ จนกว่าจะได้ระดับความแม่นยำที่ต้องการ



อัลกอริทึมเกี่ยวข้องกับการใช้สูตรซ้ำ ๆ :

x1 = ( 2 * x0 + น / ( x0 * x0 ) ) / 3


ที่นี่, x0 เป็นการเดาเบื้องต้นสำหรับรากที่สามของ , และ x1 คือการคาดเดาที่ได้รับการปรับปรุงโดยการใช้สูตรซ้ำๆ จนกว่าจะได้ระดับความแม่นยำที่ต้องการ ทำซ้ำขั้นตอนนี้จนกว่าจะถึงระดับความแม่นยำที่จำเป็น

วิธีใช้ฟังก์ชัน cbrt() ใน C++

ทำตามรหัสที่ระบุด้านล่างเพื่อใช้ ซีบีอาร์ที() ฟังก์ชันสำหรับคำนวณรากที่สามของตัวแปร

#รวมถึง
#รวม

int หลัก ( ) {
วาร์สองเท่า = 125 ;
ผลลัพธ์สองเท่า = cbrt ( เคยเป็น ) ;
มาตรฐาน::ศาล << 'รากที่สามของ' << เคยเป็น << ' เป็น ' << ผลลัพธ์ << std::endl;
กลับ 0 ;
}


ในโค้ดด้านบน เราประกาศตัวแปรคู่ เคยเป็น และตั้งค่าเป็น 125 ซีบีอาร์ที() จากนั้นจะใช้ฟังก์ชันกับพารามิเตอร์ เคยเป็น และผลลัพธ์จะอยู่ในผลลัพธ์ของตัวแปรคู่ เราก็ใช้ ศาล เพื่อพิมพ์ผลลัพธ์ไปยังคอนโซล

เอาต์พุต

บทสรุป

เดอะ ซีบีอาร์ที() ใน C++ เป็นฟังก์ชันทางคณิตศาสตร์ที่มีประโยชน์ซึ่งสามารถนำไปใช้กับแอปพลิเคชันได้หลากหลาย ความสามารถในการคำนวณรากที่สามของตัวเลขสามารถช่วยให้การคำนวณที่ซับซ้อนง่ายขึ้น โดยเฉพาะการคำนวณที่เกี่ยวข้องกับรูปทรงสามมิติ ใช้วิธีการของ Newton-Raphson เพื่อให้แน่ใจว่ามีความถูกต้องและแม่นยำในระดับสูง และจัดการกับอินพุตประเภทต่างๆ ได้อย่างมีประสิทธิภาพ