Обработка небольших детерминант в python

Я пытаюсь найти наиболее эффективный способ обработки детерминант, близких к 0. Есть ли способ сделать это без использования операторов if-else? Код ниже.

import numpy as np

array = np.arange(16)
array = array.reshape(4, -1)
determinant = np.linalg.det(array)

print("Determinant is %s" % determinant) 
print("Determinant is %d" % determinant)
print("Determinant is %f" % determinant)

python,python-3.x,

0