| От | Tom Lane |
|---|---|
| Тема | Re: BUG #14026: Problem to convert number to real |
| Дата | |
| Msg-id | 16337.1458257129@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | BUG #14026: Problem to convert number to real (carlos_penteado@yahoo.com.br) |
| Список | pgsql-bugs |
carlos_penteado@yahoo.com.br writes: > SELECT 109048.96::float, 0.96::float > RETURNS > 109048.96;0.96 > but > SELECT 109048.96::real, 0.96::real > RETURNS > 109049;0.96 "float" means float8, while "real" means float4. Per http://www.postgresql.org/docs/9.5/static/datatype-numeric.html#DATATYPE-FLOAT PostgreSQL also supports the SQL-standard notations float and float(p) for specifying inexact numeric types. Here, p specifies the minimum acceptable precision in binary digits. PostgreSQL accepts float(1) to float(24) as selecting the real type, while float(25) to float(53) select double precision. Values of p outside the allowed range draw an error. float with no precision specified is taken to mean double precision. regards, tom lane
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера