我使用的是MySQL C API。现在我在C中有了一些双类型数据,我想将它们插入到数据库中。我现在所知道的就是使用带有语句字符串的mysql_real_query()来完成此操作。我担心失去精度,因为上面的过程涉及到double to string,然后再到double。有没有办法避免这种情况?比如直接向MySQL发送双二进制数据?我假设MySQL实现的代码是C的两倍。
我正在查询一个数据库,我得到的一些结果是空的。我将这些值设置为一个数据类型为double的变量。让我们将该变量命名为"results“。所以我试着设置一个if语句,让它等于Null,当然不起作用。== null) results = 0;我在此代码中得到的错误是:
The operator == is undefined for the argument type(s) double