У меня есть поплавок, который находится между 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;
но подушечки значения с ведущими пробелами Как я могу получить эту работу я попытался '.999'
в to_char
вызове, но это не работает, либо, что дает .###
Да, это будет делать. Гораздо проще :) – Wells