1樓:網友
ostgresql沒有定義round(double precision, integer)。至於原因, 噓聲解釋了一輪,需要乙個精確的版本僅適用於numeric。
regress=> select round( float8 '', 2 );
error: function round(double precision, integer) does not exist
regress=> \df *round*
list of functions
schema | name | result data type | argument data types | type
pg_catalog | dround | double precision | double precision | normal
pg_catalog | round | double precision | double precision | normal
pg_catalog | round | numeric | numeric | normal
pg_catalog | round | numeric | numeric, integer | normal
4 rows)
regress=> select round( cast(float8 '' as numeric), 2);
round1 row)
在上面的,請注意float8僅僅是乙個速記別名double precision。你可以看到,postgresql的正在擴大它在輸出)。 你必須轉換值被舍入到numeric兩種表單的round。
只是追加:numeric對於速記投,像round(val::numeric,2)。
如果你格式化顯示給穿上'round。使用to_char(參見:本手冊中的資料型別格式化函式),它可以讓你指定格式,並給你乙個text這是不會受到任何的怪事你的客戶端端語言的結果可能跟numeric值。
例如:regress=> select to_char(float8 '', '');
to_char
1 row)
to_char將數字四捨五入為你作為格式化的一部分。該fm字首告訴to_char你不想與前導空格任何填充。
2樓:匿名使用者
select round(,2);round函式,第乙個引數必須是numeric型別,第二個引數是保留幾位小數。
3樓:網友
selectround(,2);round函式,第餘渣稿乙個引數必須是numeric類豎孝型,第二個引數是保留梁晌幾位小數。
乙個三位小數用四捨五入法保留兩位小數是3、2i,這個三位小數最大是多少,最小
4樓:網友
這個三位小數最大是,最小。.
5樓:崔師尊
select round(,2);
round函式,第乙個引數必須是numeric型別,第二個引數是保留幾位小數。
excel中如何設定四捨五入,excel中如何四捨五入
excel如何進行四捨五入?用round函式 round number,num digits number 需要進行舍入的數字。num digits 指定的位數,按此位數進行舍入。要保留的小數位位數 如果 num digits 大於 0,則舍入到指定的小數位。如果 num digits 等於 0,則...
數學四捨五入比五小的要不要減,數學,四捨五入是什麼意思,怎麼理解。
四捨五入是一種精確度的計數保留法,與其他方法本質相同。如果要捨去部分的第一個數比5大或等於5,需要向前進一位,如果捨去部分的第一個數比5小,直接捨去。數學,四捨五入是什麼意思,怎麼理解。在取小數近似數的時候,如果尾數的最高位數字是4或者比4小,就把尾數去掉。如果尾數的最高位數是5或者比5大,就把尾數...
如何用Fix N 和Int N 實現四捨五入取整?用VB,完整的程式
用fix x 0.5 可以對x進行四捨五入,假如有負數用int代替fix,正數用fix效率高 有一個按鈕command1,和一個文字框text1 private sub command1 click text1.text fix text1.text 0.5 end sub int 函式,fix 函...