如何告诉我的Sails模型,我想为type: 'float'
属性指定一些特定的数字小数位?像decimalPlaces: 4
之类的东西?
问题是,当我将一个值发布到该条目时,磁盘上的值被截断到.00
(数百个)位置。说我想要:3243.2352362
照原样存储。目前,它已转换为3243.24
如果有关系,我正在使用sails-mysql适配器。
最佳答案
types: {
decimal2: function(number){
return ((number *100)%1 === 0);
}
},
attributes: {
myNumber: {
type: 'float',
decimal2: true
}
}
虽然这是2个小数位。我无法找到一种方法来动态更改N,因为没有方法无法将参数传递给自定义验证。
该问题的解决方法是检查
beforeValidation()
函数中的自定义小数位数。关于sails.js - Sailsjs/waterline指定模型中的小数位数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26617386/