pg中decimal类型转化为decimal类型的转化规则
时间: 2023-11-04 12:24:45 浏览: 87
帮助decimal-c#中的泛型和其他重点
在 PostgreSQL 中,decimal 类型转换为 decimal 类型的转换规则如下:
1. 如果目标 decimal 类型的精度高于原始 decimal 类型的精度,则将原始 decimal 类型的值左侧填充零以达到所需的精度。
2. 如果目标 decimal 类型的精度低于原始 decimal 类型的精度,则将原始 decimal 类型的值四舍五入到所需的精度。
3. 如果目标 decimal 类型的精度等于原始 decimal 类型的精度,则直接转换为目标类型。
例如,将 decimal(10,2) 类型的值 1234.56 转换为 decimal(6,1) 类型的值,转换结果为 1234.6。而将 decimal(10,2) 类型的值 1234.56 转换为 decimal(12,3) 类型的值,转换结果为 1234.560。
阅读全文