类型: | integer |
默认: | 1 |
最低限度: | -15 |
最大: | 3 |
上下文: | user |
重新开始: | false |
这个参数调整用于文本输出浮点值的位数,包括float4,float8以及几何数据类型。
如果值为1(默认值)或更高,浮点值被输出为最短-精度格式;参见datatype-float。 实际生成的位数只取决于输出的值,而不取决于此参数的值。 float8 值最多需要 17 位数字,float4值最多需要9位数字。 这种格式既快速又精确,在正确读取时精确地保留了原始的二进制浮点值。为了历史兼容性,允许的值最大为3。
如果值为零或负,则输出四舍五入为给定的十进制精度。 使用的精度是根据此参数的值减小的类型((FLT_DIG
或DBL_DIG
,视情况而定)的标准位数。 (例如,指定 -1 将导致float4 值输出四舍五入为 5 位有效数字,而float8值四舍五入为 14 位。) 此格式较慢,不会保留二进制浮点值的所有位,但可能令人更易于阅读。
此参数的含义,以及其默认值,在 PostgreSQL 12 中发生了变化; 参见 datatype-float 以便进一步讨论。
建议 [EN]
Only significant for applications which do a lot of float calculations, like scientific databases.