เนื่องจากนี่คือ CS ไม่ใช่ Stackoverflow ฉันจะสมมติว่าคุณกำลังถามคำถามเกี่ยวกับการวิเคราะห์เชิงตัวเลขและ (เพื่อให้ทุกอย่างง่ายขึ้น) จุดลอยตัว IEEE-754 โดยเฉพาะ ในกรณีนั้นคำตอบสำหรับคำถามของคุณส่วนหนึ่งขึ้นอยู่กับสิ่งที่คุณหมายถึงโดย "ง่ายขึ้น" และส่วนหนึ่งของรายละเอียดของระบบ
exexp
2xexp2
เป็นกรณีที่มีวิธีการตัวเลขทั้งหมดสำหรับการดำเนินงานที่ยอดเยี่ยมมีบางกรณีพิเศษที่ควรพิจารณา:
exp(NaN) = NaN
exp(+Inf) = +Inf
exp(-Inf) = 0
exp(x)
x<−104x>88.7exp(x)
1.0
x
exp2
ex=2x/ln21ln2exp2
K
exp2(x)=2n×T[j]×P(y)
nxT2j/Kj[0,K)P2x[0,1K)2nTP
f2xm1
2x−1x[−1,1]
แม้ว่า x87 รองรับคำแนะนำที่ยอดเยี่ยม แต่การใช้งานซอฟต์แวร์ห้องสมุดของฟังก์ชันอดิศัยนั้นสามารถทำได้เร็วกว่าในหลายกรณี
แก้ไข:มีการชี้ให้เห็นในความคิดเห็นที่ฉันควรอธิบายคำศัพท์ใหม่ที่ใช้ใน IEEE 754-2008 ภาษาบางภาษามีการเปลี่ยนแปลงตั้งแต่ปี 1985 และ 1987 และคนส่วนใหญ่คุ้นเคยกับศัพท์แสงเก่า
คำว่า "binary32" และ "binary64" เป็นชื่อใหม่สำหรับเลขทศนิยมเลขฐานสองแบบ 32- บิตและ 64- บิตซึ่งมาตรฐานเก่าเรียกว่า "single" และ "double" ตามลำดับ
คำว่า "จำนวนต่ำกว่าปกติ" แทนคำก่อนหน้านี้"จำนวน denormal" หรือ "จำนวน denormalized"