python计算行列式的精度问题

在用python计算行列式时 有时候会保留一位小数,有时候明明答案是整数却保留16位且最后一位为4,这是为什么呢?

浮点数在计算机中的存储是不能精确表示的。在 Python 中,float 型的精度可以精确到小数点后十二位,double 型的精度可以精确到小数点后十六位。

https://floating-point-gui.de/errors/comparison/

你设定一下,最后保留的位数。
你说的是因为没有设定出来,计算得出多少就是多少