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

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

tro 一起 str 這一 3.1 fix ron ceil 我們

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;向負方向舍入

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