ทางออกที่ดีที่สุดที่ฉันรู้คือการเขียนโปรแกรมการแสดงออกสัญลักษณ์ในMathematica , MapleหรือSymPy ; ลิงก์ทั้งหมดไปที่เอกสารการสร้างรหัสโดยตรง โปรแกรมทั้งหมดข้างต้นสามารถสร้างรหัสใน C หรือ Fortran
ไม่มีโปรแกรมใดที่กล่าวถึงความแม่นยำในเลขคณิต IEEE 754 โดยทั่วไปจะเป็นเรื่องยากที่จะคาดการณ์แหล่งที่มาของการยกเลิกความหายนะทั้งหมดตามที่ @dmckee notes เป็นการยากที่จะแทนที่ความเชี่ยวชาญของมนุษย์ในการวิเคราะห์เชิงตัวเลข
เพื่อให้ตัวอย่างที่เป็นรูปธรรมให้พิจารณาการคำนวณฟังก์ชันตรีโกณมิติความแม่นยำสูงสำหรับปัจจัยการผลิตโดยพลการใน ] มีกลยุทธ์มากมายสำหรับการทำเช่นนั้นบางฮาร์ดแวร์แม้กระทั่งขึ้นจะเป็นเห็นในบทความวิกิพีเดียตารางตรีโกณมิติ อัลกอริธึมทั้งหมดต้องการความเฉลียวฉลาดและการวิเคราะห์เชิงตัวเลขแม้แต่อัลกอริธึมที่ขึ้นอยู่กับตารางการค้นหาและเทย์เลอร์ซีรีส์หรือการแก้ไข (ดูบทความ Wikipedia The Dilemma ของ Table-Maker ) สำหรับรายละเอียดเพิ่มเติมโปรดดูคำถามเกี่ยวกับ Stack Overflow ที่เกี่ยวข้องฟังก์ชันตรีโกณมิติทำงานอย่างไร .[ 0 , 2 π]
ซอฟต์แวร์ที่สร้างรหัสหรือรูทีนเพื่อคำนวณฟังก์ชันตามอำเภอใจเพื่อความแม่นยำสูงไม่เพียง แต่ต้องตระหนักถึงข้อผิดพลาดในการยกเลิกเท่านั้น แต่ยังต้องใช้ชุดประมาณ (Taylor, Padé, Chebyshev, rational, etc. ) สำหรับการคำนวณฟังก์ชันที่ไม่ได้กำหนดไว้ จำนวน จำกัด ของการบวกการลบการคูณการหารและการเลื่อนบิต (ดูทฤษฎีการประมาณ )