คำถามติดแท็ก epsilon

3
python numpy machine epsilon
ฉันพยายามทำความเข้าใจว่า machine epsilon คืออะไร ตามวิกิพีเดียสามารถคำนวณได้ดังนี้: def machineEpsilon(func=float): machine_epsilon = func(1) while func(1)+func(machine_epsilon) != func(1): machine_epsilon_last = machine_epsilon machine_epsilon = func(machine_epsilon) / func(2) return machine_epsilon_last อย่างไรก็ตามเหมาะสำหรับตัวเลขที่มีความแม่นยำสองเท่าเท่านั้น ฉันสนใจที่จะแก้ไขเพื่อรองรับตัวเลขที่มีความแม่นยำเดียว ฉันอ่านแล้วว่าสามารถใช้ numpy ได้โดยเฉพาะnumpy.float32คลาส ใครสามารถช่วยแก้ไขฟังก์ชันได้หรือไม่?
105 python  numpy  epsilon 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.