How to get NaN when I divide by zero

后端 未结 5 663
北海茫月
北海茫月 2020-12-08 08:54

When I do floating point division in Python, if I divide by zero, I get an exception:

>>> 1.0/0.0
Traceback (most recent call last):
  File \"

        
5条回答
  •  难免孤独
    2020-12-08 09:42

    I used a wrapper function in a python program of mine for a simple division that was returning ZeroDivisionError when the sensors I was using weren't plugged in. It simply returns 0 (zero), which in real-world terms is what I wanted. Probably gets messy with more variables, however...

    def calculation(a, b):
        if a == 0:
            return 0
        elif b == 0:
            return 0
        else:
            return a/b
    

提交回复
热议问题