首页 > 解决方案 > Sequelize Tedious 从十进制中去除 0

问题描述

在 MSSQL DB 上使用 Sequelize 并一切顺利,直到我意识到它正在将小数从 DB 中拉出并剥离 0。

模型片段:

  rate1: {
      type: Sequelize.DECIMAL(10, 2),
      require: true,
  },

数据 IN 数据库片段:

  10.50

从 DB 片段中出来(在 console.log 中):

  rate1: 10.5,

我在这里想念什么?

标签: node.jssql-serverexpresssequelize.jstedious

解决方案


您正在处理十进制数据类型。10.5 和 10.50 是一回事。如果您要打印具有特定精度的字符串数据类型,请使用内置的 JavaScript 函数之一,例如:

数字。toFixed (numberOfDecimals);

如果您希望它始终为 10.50 并且不将其用作数字值,请考虑将其存储为字符串。


推荐阅读