Oracle中的trunc函數和round函數都是用來對數字進行舍入操作的函數,但它們之間有一些區別。
trunc函數:trunc函數是用來截斷數字的小數部分,只保留整數部分。當trunc函數只有一個參數時,它會截斷小數部分,保留整數部分;當trunc函數有兩個參數時,第一個參數是要進行截斷的數字,第二個參數是小數部分的位數。
round函數:round函數是用來對數字進行四舍五入操作。當round函數只有一個參數時,它會對該數字進行四舍五入;當round函數有兩個參數時,第一個參數是要進行四舍五入的數字,第二個參數是要保留的小數位數。
綜上所述,trunc函數只是簡單地截斷小數部分,而round函數在進行舍入操作時會考慮到小數的大小從而進行四舍五入。