1. 程式人生 > >區分舍入函式fix/round/ceil/floor

區分舍入函式fix/round/ceil/floor

1)fix(n)的意義是取小於n的整數(是向零點舍入的意思是往零的方向上靠),這是一類應用在整數取值上的函式,就如同以前我們所研究的求整問題;

    例如:fix(pi)=3 ; fix(3.5)=3;  fix(-3.5)=-3;

    這樣舉例的意思是說明這與四捨五入無關,就是純粹的一種取值函式。

2)round(n)的意思是純粹的四捨五入,意思與我們以前數學中的四捨五入是一樣的!round(pi)=3;round(3.5)=4;round(-3.5)=-4;round(-3.1)=-3;這一點注意與fix所產生的不同,注意區分!

3)ceil(n)的意思是向正方向舍入

,這一點要與floor(n)向負方向舍入一起講,能夠更好的區分,舉例說明吧

      ceil(pi)=4;    ceil(3.5)=4;     ceil(-3.2)=-3;     向正方向舍入

      floor(pi)=3;     floor(3.5)=3;    floor(-3.2)=-4;向負方向舍入