फ़्लोटिंग पॉइंट एरर फ़्लोटिंग पॉइंट ऑपरेशंस द्वारा उठाया जाता है जिसके परिणामस्वरूप त्रुटियां होती हैं, जब फ़्लोटिंग पॉइंट अपवाद नियंत्रण (fpectl) चालू होता है। fpectl को सक्षम करने के लिए --with-fpectl ध्वज के साथ संकलित एक दुभाषिया की आवश्यकता होती है।
अपवाद को संभालने और उसके प्रकार का पता लगाने के लिए दिए गए कोड को निम्नानुसार फिर से लिखा जाता है।
उदाहरण
import sys import math import fpectl try: print 'Control off:', math.exp(700) fpectl.turnon_sigfpe() print 'Control on:', math.exp(1000) except Exception as e: print e print sys.exc_type
आउटपुट
Control off: 1.01423205474e+304 Control on: in math_1 <type 'exceptions.FloatingPointError'>