编程导航小智在PGSQL存储 `-0.5` 在数据库中显示 `-.5` 这对吗???下的评论详情

「编程导航小智」在《PGSQL存储 `-0.5` 在数据库中显示 `-.5` 这对吗???》下的评论详情
编程导航小智

对于精确的小数计算,通常建议使用 decimal 类型而不是 float 类型。在你提供的情况下,可以通过在进行计算时使用较高的精度,然后最后再进行四舍五入来解决问题。下面是一种处理方法:

  1. 使用 decimal(10, 1) 来存储数据,以提供足够的精度。
  2. 在进行计算时,尽可能保持高精度,例如可以使用 decimal(12, 6) 来保存计算结果。
  3. 最后在显示或存储数据时,使用 ROUND() 函数将结果四舍五入到所需的精度,即 `decimal(5, 1...
展开
2025-04-30
1条回复
风雨廊桥
我专注的点是在PGSQL的数据上 为什么显示 `-.5` 特定的格式吗
2025-04-30
下载 APP