问题描述
在MSsql DB上进行Sequelize处理后,一切都进行得很好,直到我意识到它正在从数据库中提取小数并去除0。
模型片段:
rate1: {
type: Sequelize.DECIMAL(10,2),require: true,},
数据输入数据库片段:
10.50
来自数据库片段(在console.log中):
rate1: 10.5,
我在这里想念什么?
解决方法
您正在处理十进制数据类型。 10.5 和 10.50 是一回事。如果您希望打印具有特定精度的字符串数据类型,请使用其中一种内置 JavaScript 函数,例如:
number.toFixed(numberOfDecimals);
如果您希望它始终为 10.50 并且不将其用作数值,请考虑将其存储为字符串。