在mongoose中定义Schema时如何添加4位小数作为精度

bf1o4zei  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(176)

我正在设计一个wallet rest api,其中我将wallet balance作为请求主体。我可以将balance输入为10.123456,但我希望将小数精度保持在4位以内。也就是说,我的响应将保存为10.1234。我的方法是什么?

093gszye

093gszye1#

您可以使用下列程式码:

const input = 10.123456;
const rounded = Math.floor(input * 10000) / 10000;

console.log(rounded);

当然,您可以将此代码直接添加到您的模式中,如下所示:

myValue: {
    type: Number,
    set: v => Math.floor(v * 10000) / 10000
  }

相关问题