TypeORM 实体存储数字并保留小数点后3位

简介: 在 TypeORM 中,可以使用 @Column 装饰器的 type 属性来定义实体中数字字段的数据类型,并且可以通过 scale 和 precision 属性来设置保留小数点后的位数。以下是一个示例:

在 TypeORM 中,可以使用 @Column装饰器type 属性来定义实体中数字字段的数据类型,并且可以通过 scaleprecision 属性来设置保留小数点后的位数。以下是一个示例:

import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
@Entity()
export class ExampleEntity {
  @PrimaryGeneratedColumn()
  id: number;
  @Column({ type: 'decimal', precision: 10, scale: 3 })
  myNumber: number;
}


在上面的示例中,myNumber 字段的数据类型被设置为 decimal,precision 属性表示总位数(整数位数 + 小数位数),而 scale 属性表示小数位数。


当保存实体时,TypeORM 将确保 myNumber 字段的有效性和准确性,保留小数点后三位。例如,如果你尝试将 myNumber 设置为 1.23456789,它将自动截断为 1.235。


请注意,在数据库中存储小数时,应选择适当的字段类型和精度以确保数据的准确性和一致性。

相关文章
|
7月前
|
存储 Java
BigDecimal类型的数据如何保留小数点后四位
BigDecimal类型的数据如何保留小数点后四位
224 0
antd 的table中的数据 保留小数点后两位的代码
antd 的table中的数据 保留小数点后两位的代码,你可以使用 `antd` 中的 `Table` 组件的 `render` 函数来展示保留小数点后两位的数据。
461 0
给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。
给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。
|
2月前
|
存储 C++
看完就等于拿捏浮点数在内存中的储存了
看完就等于拿捏浮点数在内存中的储存了
53 2
看完就等于拿捏浮点数在内存中的储存了
|
4月前
|
C语言
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
这篇文章展示了如何使用栈(包括顺序栈和链栈)实现将十进制数值转换成八进制数值的方法,通过C语言编程演示了两种栈的实现方式和使用场景。
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
|
5月前
|
JavaScript
js函数封装 —— 金额添加千分位分隔符
js函数封装 —— 金额添加千分位分隔符
72 2
|
7月前
如何实现后台返回的数据有.00或.0,显示时若是整数不显示小数点和小数电以后的0,小数显示小数点
如何实现后台返回的数据有.00或.0,显示时若是整数不显示小数点和小数电以后的0,小数显示小数点
83 0
解决 c++ 字符转转浮点型数据且保留所有小数
解决 c++ 字符转转浮点型数据且保留所有小数
超大字符串型整数加减
超大字符串型整数加减
54 0
|
C++ iOS开发
【C++之标准类型数据的格式输出1】输入一批数值,要求保留3位小数,且上下行小数点对齐
【C++之标准类型数据的格式输出1】输入一批数值,要求保留3位小数,且上下行小数点对齐