皕杰報表里一般在保留小數(shù)位時都是按著四舍五入的規(guī)則來取舍數(shù)據(jù)的,比如1.14638保留兩位小數(shù)是1.15便锨,保留三位小數(shù)是1.146怜奖。但有時有特殊的需求,比如只想單純地舍去保留位數(shù)后面的數(shù)芥颈,而不進(jìn)行四舍五入,這個要怎么實現(xiàn)呢赚抡?
在皕杰報表里有一個專門的函數(shù)來處理這個需求爬坑,這個函數(shù)就是floor,函數(shù)說明如下:
floor
注:該函數(shù)支持excel公式導(dǎo)出怕品、支持填報報表單元格自動計算
函數(shù)說明:對數(shù)據(jù)在指定位置上進(jìn)行截取妇垢,剩余部分只要有值全舍去
語法:floor(numberExp{, nExp})
參數(shù)說明:
numberExp 需要進(jìn)行截取的數(shù)據(jù)
nExp?整數(shù),用于指定需要進(jìn)行截取的位置, 大于0從小數(shù)點往右位移nExp個位數(shù),小于0從小數(shù)點往左移nExp個位數(shù) ,等于0表示當(dāng)前小數(shù)點的位置;該參數(shù)為可選參數(shù) ,默認(rèn)值為零肉康。
舉例說明:
1.例1:floor(123.456,2)闯估,結(jié)果為:123.45。
2.例2:floor(123.456,4)吼和,結(jié)果為:123.4560涨薪。
3.例3:floor(123.456,0),結(jié)果為:123炫乓。
4.例4:floor(123.456,-1)刚夺,結(jié)果為:120献丑。
5.例5:floor(123.456),結(jié)果為:123侠姑。
那么拋開皕杰報表里的函數(shù)创橄,能不能自己想別的辦法來實現(xiàn)這個需求呢?我想應(yīng)該是可以實現(xiàn)的莽红,可以通過在保留位的后一位數(shù)減去5的方法妥畏,實現(xiàn)雖說是四舍五入但相當(dāng)于直接舍去。
舉個例子安吁,1.14638保留2位不四舍五入醉蚁,我們把第三位小數(shù)減去5,即減去0.005鬼店,值為1.14138网棍,保留兩位并四舍五入就是1.14,后一位大于5也沒有進(jìn)位妇智。保留三位滥玷,則減去0.0005,值為1.14588俘陷,保留三位并四舍五入就是1.146罗捎,相當(dāng)于把第四位舍去了。