Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Sequelize总和函数始终四舍五入到小数点后4位_Node.js_Sequelize.js - Fatal编程技术网

Node.js Sequelize总和函数始终四舍五入到小数点后4位

Node.js Sequelize总和函数始终四舍五入到小数点后4位,node.js,sequelize.js,Node.js,Sequelize.js,我正在使用sequelize v5,我发现我的sum函数总是以4个小数点返回,即使是手动查询(直接使用mysql)也以18个小数点返回。我也找不到任何与此相关的文档 这是我的密码 let sum = await Deposit.sum("value", { where: { state: { [Op.ne] : "failed",

我正在使用sequelize v5,我发现我的sum函数总是以4个小数点返回,即使是手动查询(直接使用mysql)也以18个小数点返回。我也找不到任何与此相关的文档

这是我的密码

 let sum = await Deposit.sum("value", {
                where: {
                    state: {
                        [Op.ne] : "failed",
                        [Op.ne] : "cancelled"
                    }
                },
            });
这是
value
字段的数据类型

 value: DataTypes.DECIMAL(36, 18),
更新: 我已经使用原始查询而不是sequelize模型的求和函数进行了测试。它返回完整值,而不是四舍五入值

let query = sequelize.query('select SUM(value) from transactions type = "deposit"');
{ 'SUM(value)': '6870098.867600000001175427' }