验证“真实”浮点字段的数字精度

Que*_*n3r 1 typescript class-validator

我想验证坐标。这些将被存储为real数据列,来自Postgres 文档

实数 4 字节可变精度,不精确的 6 位小数精度

我从以下开始

@IsNumber()
@Min(-90)
@Max(90)
/* precision check */
public latitude: number;

@IsNumber()
@Min(-180)
@Max(180)
/* precision check */
public longitude: number;
Run Code Online (Sandbox Code Playgroud)

并想知道如何检查这些浮点数的精度。它必须具有 6 位精度。

提前致谢

Jos*_*eto 5

该软件包已经附带了针对此类输入的验证器

@IsLatLong()
@IsLatitude()
@IsLongitude()
Run Code Online (Sandbox Code Playgroud)