gpt4 book ai didi

php - 如何将浮点值填充到通过使用 MYSQL C++ API 编写的插件提供的虚拟表的浮点类型列而不进行裁剪?

转载 作者:行者123 更新时间:2023-11-29 23:04:24 25 4
gpt4 key购买 nike

我正在编写一个 Innodb 插件。在插件代码中,我将列的类型声明为“MYSQL_TYPE_FLOAT”,当我通过“table->field[m] -> store(f1, TRUE);”向其提供浮点值时其中 f1 = 3.145 是其裁剪。

就我而言,结果是 3,而不是预期的 3.145。

所以请建议我如何在不裁剪的情况下提供 float 。

最佳答案

我已经完成了我的问题。解决方案是在定义插件表的字段时,我们必须采用 MYSQL_TYPE_FLOAT 作为列的类型,并且我们要在此列中提供的值必须是 double 类型才能获得正确的值表中的值。

关于php - 如何将浮点值填充到通过使用 MYSQL C++ API 编写的插件提供的虚拟表的浮点类型列而不进行裁剪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28364329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com