溫馨提示×

trunc和floor函數(shù)有何異同

小樊
162
2024-06-18 18:37:54
欄目: 編程語言

trunc函數(shù)和floor函數(shù)都用于取整數(shù)操作,但二者在處理負數(shù)時有所不同。

trunc函數(shù)是向零方向取整,即直接去除小數(shù)部分,保留整數(shù)部分。例如,trunc(3.9) = 3,trunc(-3.9) = -3。

floor函數(shù)是向負無窮方向取整,即不大于原數(shù)的最大整數(shù)。例如,floor(3.9) = 3,floor(-3.9) = -4。

因此,trunc函數(shù)總是取整數(shù)部分,而floor函數(shù)則取不大于原數(shù)的最大整數(shù)。

0