Php 如何使用MySQL C++ API编写的不需要剪切的填充表将浮点值填充到虚拟表的浮点类型列中?

Php 如何使用MySQL C++ API编写的不需要剪切的填充表将浮点值填充到虚拟表的浮点类型列中?,php,mysql,Php,Mysql,我正在写一个Innodb插件。在插件代码中,我将列的类型声明为MYSQL\u type\u FLOAT,当我通过'table->field[m]->storef1,TRUE;'式中,f1=3.145表示其裁剪 在我的例子中,它是3,而不是预期的3.145 因此,请建议我如何在不裁剪的情况下输入float。我已经解决了我的问题。解决方案是,在定义插件表的字段时,我们必须将MYSQL\u TYPE\u float作为列的类型,并且我们要在该列中输入的值必须是double类型,以便在表中获得正确的值

我正在写一个Innodb插件。在插件代码中,我将列的类型声明为MYSQL\u type\u FLOAT,当我通过'table->field[m]->storef1,TRUE;'式中,f1=3.145表示其裁剪

在我的例子中,它是3,而不是预期的3.145


因此,请建议我如何在不裁剪的情况下输入float。

我已经解决了我的问题。解决方案是,在定义插件表的字段时,我们必须将MYSQL\u TYPE\u float作为列的类型,并且我们要在该列中输入的值必须是double类型,以便在表中获得正确的值