环回数精度
loopback number precision
我正在使用 postgresql
和 loopback
。我在一个名为 amount
的模型中有一个字段被用作 Number
。现在在项目进行到一半时,一项新要求开始精确地保持 amount
值。但是我将无法存储 amount
例如。作为 1.50
,因为它被转换并存储为 1.5
,这发生在 javascript 数字类型值中。
保持精度的其他方法是将 属性 从 number
转换为 string
。但此更改将是所有模块中的主要代码更改。
还有一个名为 precision
和 scale
的 属性 用于 PostgreSQL 连接器。模型声明(.json
文件)本身有什么方法可以保持类型 number
的精度吗?只是想确定在进行此更改之前是否还有其他方法。任何帮助将不胜感激。
您可以将这些字段添加到model.json。我没有测试代码,但我认为这会起作用
"amount": {
"type": "Number",
"required": true,
"postgresql": {
"dataType": "numeric",
"dataPrecision": 20,
"dataScale": 0
}
}
我正在使用 postgresql
和 loopback
。我在一个名为 amount
的模型中有一个字段被用作 Number
。现在在项目进行到一半时,一项新要求开始精确地保持 amount
值。但是我将无法存储 amount
例如。作为 1.50
,因为它被转换并存储为 1.5
,这发生在 javascript 数字类型值中。
保持精度的其他方法是将 属性 从 number
转换为 string
。但此更改将是所有模块中的主要代码更改。
还有一个名为 precision
和 scale
的 属性 用于 PostgreSQL 连接器。模型声明(.json
文件)本身有什么方法可以保持类型 number
的精度吗?只是想确定在进行此更改之前是否还有其他方法。任何帮助将不胜感激。
您可以将这些字段添加到model.json。我没有测试代码,但我认为这会起作用
"amount": {
"type": "Number",
"required": true,
"postgresql": {
"dataType": "numeric",
"dataPrecision": 20,
"dataScale": 0
}
}