書式: floor(,基数)
を切り捨てにより丸める。 この時、基数の整数倍の値集合のうち
より小さい最大の目盛点にまるめられる。 例えば、floor(3.82,0.5)の場合、0.5とびに目盛がうたれた数直線上で、 3.82より小さい最大の目盛点、すなわち3.5が基数0.5における切り捨て点となる。 基数を省略すると1.0がデフォルト値として用いられる。 これは小数点以下1桁目を切り捨てて整数値にまるめることに等しい。
小数点以下一桁目を切り捨てる。
$ more dat1.csv id,val 1,3.28 2,3.82 3, 4,-0.6 $ mcal c='floor(${val})' a=rsl i=dat1.csv o=rsl1.csv #END# kgcal a=rsl c=floor(${val}) i=dat1.csv o=rsl1.csv $ more rsl1.csv id,val,rsl 1,3.28,3 2,3.82,3 3,, 4,-0.6,-1
小数点以下二桁目を切り捨てる。
$ mcal c='floor(${val},0.1)' a=rsl i=dat1.csv o=rsl2.csv #END# kgcal a=rsl c=floor(${val},0.1) i=dat1.csv o=rsl2.csv $ more rsl2.csv id,val,rsl 1,3.28,3.2 2,3.82,3.8 3,, 4,-0.6,-0.6
0.5を基数として切り捨てる。
$ mcal c='floor(${val},0.5)' a=rsl i=dat1.csv o=rsl3.csv #END# kgcal a=rsl c=floor(${val},0.5) i=dat1.csv o=rsl3.csv $ more rsl3.csv id,val,rsl 1,3.28,3 2,3.82,3.5 3,, 4,-0.6,-1
一桁目を切り捨てる。
$ more dat2.csv id,val 1,1341.28 2,188 3,1.235E+3 4,-1.235E+3 $ mcal c='floor(${val},10)' a=rsl i=dat2.csv o=rsl4.csv #END# kgcal a=rsl c=floor(${val},10) i=dat2.csv o=rsl4.csv $ more rsl4.csv id,val,rsl 1,1341.28,1340 2,188,180 3,1.235E+3,1230 4,-1.235E+3,-1240