1
我有一个介于0和1之间的浮点数,例如0.342
或0.34
等。我需要这样格式化:.XXX
,始终为三位数精度(尾随零)并且从不是前导零( 。之前的十进制我有这样的:?postgreql to_char格式化一个浮点数
CREATE OR REPLACE FUNCTION format_float(real) RETURNS text AS
$BODY$
BEGIN
return to_char($1, '9.999');
END;
$BODY$
LANGUAGE plpgsql VOLATILE COST 100;
但胶垫前导空格的值我怎样才能得到这个工作,我试图在to_char
通话'.999'
但这也不管用,产生.###
是啊,这就行了。更容易:) – Wells 2014-10-11 19:29:07