sql中兩數(shù)相除 sql查詢用到兩個字段相除,如何讓他保留小數(shù)兩位?
sql查詢用到兩個字段相除,如何讓他保留小數(shù)兩位?sqlserver里取兩個整數(shù)相除的百分比,小數(shù)點后保留2位用什么函數(shù)?1。Round()函數(shù)用于取整。第一個參數(shù)是我們要操作的數(shù)據(jù),第二個參數(shù)是設置
sql查詢用到兩個字段相除,如何讓他保留小數(shù)兩位?
sqlserver里取兩個整數(shù)相除的百分比,小數(shù)點后保留2位用什么函數(shù)?
1。Round()函數(shù)用于取整。第一個參數(shù)是我們要操作的數(shù)據(jù),第二個參數(shù)是設置舍入后將顯示多少小數(shù)位。2數(shù)值函數(shù)有兩個參數(shù)。第一個參數(shù)表示數(shù)據(jù)長度,第二個參數(shù)表示小數(shù)點后的位數(shù)。例如:selectcast(round(12.5,2)asnumeric(5,2))結果:12.50 selectcast(round(12.555,2)asnumeric(5,2))結果:12.56 selectcast(round(122.5255,2)asnumeric(5,2))結果:122.53 selectcast(round(1222.5255,2)asnumeric(5,2))結果:錯誤報告!原因是:1222.5255,整數(shù)位是4,小數(shù)位是2,加起來是4,2=6,超過了numeric設置的5位,所以為了保險,可以增加或減少數(shù)值參數(shù),比如numeric(20,2)。