兩個整數相除得小數

1. SQL Serverhtml

select Round(convert(float,sum(t1fs))/convert(float,count(bc_code)),2)
select Round(convert(float,5)/convert(float,8),2)
--先要轉化成float 類型,而後用Round函數,保留兩位,四捨五入。

2. sybasesql

 

3.oracleoracle

oracle>>> 
select
5/8 from dual; --執行結果: 0.625

 --原連接---函數

--一、最終保存成字符串類型 使用to_char()函數 
// 小數點前的9和0表明一位數字,個位數用0防止0顯示成.00
// 其9表明:若是存在數字則顯示數字,不存在則顯示空格
// 其0表明:若是存在數字則顯示數字,不存在則顯示0,即佔位符
// 其FM表明:刪除若是是因9帶來的空格,則刪除之
select to_char(123456,'FM999999999999990.00') as aa from dual;
select to_char(123456,'999999999999990.00') as aa from dual;
// ||表示字符串拼接,結果是59.00%
select to_char(0.59/1.00*100,'FM999,999,999,999,990.00')||'%' from dual
// 若是不須要四捨五入,則須要trunc一下,不然顯示0.60
select to_char(trunc(0.596,2),'FM999,999,999,999,990.00') from dual
 --二、最終仍保存成數字類型 使用cast()函數
// number中第一個參數表示將要轉換的數字長度,後一個參數表示保留小數位數
select cast(123456 as number(18,2)) as aa from dual;

4.Mysqlspa

相關文章
相關標籤/搜索