如何存储带有浮点数项的数据库,以便与python中的那些值进行比较?

2024-03-29 09:33:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做我用python控制的模拟。每个模拟都由一组存储在dict中的整数和浮点数明确定义,例如:

dict1 = {'paramName1': 1, 'paramName2': 54, 'paramName3', 34.621}

在模拟完成后,会有一些额外的键来解释结果,所以看起来可能是这样的

dict1 = {'paramName1': 1, 'paramName2': 54, 'paramName3': 34.621, 'result1': 0.0345}

对于每个模拟,我想将这个dict存储在一个中央数据库中。在开始新的模拟之前,程序应将参数与数据库中的条目进行比较,并检查是否已经进行了相同的模拟。你知道吗

什么是最干净和最高效的实现?现在,我正在为每个模拟使用一个numpy文件,在新的模拟启动之前,我正在阅读所有这些文件。这当然很慢。但是我想知道在使用sqlite3数据库时如何比较浮点数,因为没有公差值或可以给定的值,对吗?你知道吗


Tags: 文件程序数据库参数定义条目整数dict