gpt4 book ai didi

postgresql - 具有精度为 2 的小数类型的列。但是在其中保存数据的同时,它只保存了一个精度的值。

转载 作者:行者123 更新时间:2023-11-29 13:52:41 25 4
gpt4 key购买 nike

我正在使用 Ruby 2.2.4 和 PostgreSQL。我已经创建了迁移:

add_column :plans, :price, :decimal, precision: 7, scale: 2

当我要创建新记录时,它会以一种精度将值保存在 price 列中。

为什么会这样?我想要 2 个精度的值。

例如:保存的当前值:20.0我要:20.00

最佳答案

select round(20.0 , 2), 20.00::double precision, 20.00::numeric

enter image description here

因此您可以使用 round() 获取点后的固定位数

关于postgresql - 具有精度为 2 的小数类型的列。但是在其中保存数据的同时,它只保存了一个精度的值。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38010001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com