moerjielovecookie

Sawen_Blog

一个普通工科牲的博客网站
x
github
follow
email

Matlab的4個取整函數

Round#

舍入至最近的小數或整數

Y = round(X) 將 X 的每個元素四捨五入為最近的整數。在舍入機會均等的情況下,即有元素的十進制小數部分為 0.5(在舍入誤差內)時,round 函數會偏離零四捨五入到最接近的具有更大幅值的整數。

Y = round(X,N) 四捨五入到 N 位數:

  • N > 0:舍入到小數點_右側_的第 N 位數。
  • N = 0:四捨五入到最接近的整數。
  • N < 0:舍入到小數點_左側_的第 N 位數。

示例

Y = round(X,N,type) 指定四捨五入的類型。指定 "significant" 以四捨五入為 N 位有效數(從最左位數開始計數)。在此情況下,N 必須為正整數。

示例

Y = round(___,TieBreaker=direction) 按照 direction 指定的方向對結值進行舍入。在上述語法中的任何輸入參數組合後使用此參數。

示例

Y = round(t) 將 duration 數組 t 的每個元素四捨五入到最接近的秒數。

示例

Y = round(t,unit) 將 t 的每個元素四捨五入到指定單位時間的最接近的數。

Ceil#

向正無窮舍入

Y = ceil(X) 將 X 的每個元素四捨五入到大於或等於該元素的最接近整數。

示例

Y = ceil(t) 將 duration 數組 t 的每個元素四捨五入到大於或等於此元素的最接近的秒數。

示例

Y = ceil(t,unit) 將 t 的每個元素四捨五入到大於或等於此元素的最接近的數(使用指定的時間單位)。

Floor#

向負無窮舍入

Y = floor(X) 將 X 的每個元素四捨五入到小於或等於該元素的最接近整數。

示例

Y = floor(t) 將 duration 數組 t 的每個元素四捨五入到小於或等於此元素的最接近的秒數。

示例

Y = floor(t,unit) 將 t 的每個元素四捨五入到小於或等於該元素的最接近數(使用指定的時間單位)。

Fix#

向零舍入

Y = fix(X) 將 X 的每個元素朝零方向四捨五入為最近的整數。此操作實際上是通過刪除 X 中每個數的小數部分,將它們截斷為整數:

  • 對於正數,fix 的行為與 floor 相同。
  • 對於負數,fix 的行為與 ceil 相同。
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。