Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

星期四, 8月 30, 2007

四捨五入、無條件進入、floor & ceil & round

符點數四捨五入
formatfloat('3.##',浮點數); //##是要四捨五入到第幾位數,輸出為字串

符點數無條件捨去
format('%0.2f',[浮點數]); //輸出為字串

若是有小數點第一位要四捨五入成整數可以
trunc(浮點數+0.5); //輸出為整數,trunc於負數時不能使用
若是有小數點第一位要無條件進入成整數可以
trunc(浮點數+0.9); //輸出為整數
若是有小數點第一位要無條件捨去成整數可以
trunc(浮點數); //輸出為整數

另外要四捨五入的方法還有
round(浮點數); //輸出為整數,如round(3.2); //=3; round(3.5); //=4


地板函數
floor(浮點數); //輸出為整數,floor(3.5); //=3; floor(-3.5); //=-4

地板函數
ceil(浮點數); //輸出為整數,ceil(3.5); //=4; ceil(-3.5); //=-3

沒有留言: