5%2 = =0
上面這個(gè)取余操作,想必很多人都用到過。
5%2的結(jié)果只有兩種:0和1。
今天遇到下面這樣的需求:
實(shí)現(xiàn)"四舍六入五單雙"的函數(shù)或方法
有沒有一種方法實(shí)現(xiàn),"四舍六入五單雙",即,如舍去位數(shù)為5時(shí),要看它前面的數(shù)是雙數(shù)還是單數(shù),是雙數(shù)時(shí)舍去,是單數(shù)時(shí)進(jìn)位.
如:5.38舍入后為5.4
5.34舍入后為5.3
5.35舍入后為 5.4, 而5.45舍入后為 5.4
最后用下面的Excel函數(shù)公式解決:
=ROUND(A3,2)-IF(INT(MOD(A3*1000,20))=5,0.01,0)
發(fā)現(xiàn)下面這樣一個(gè)小技巧:
只有10位上的數(shù)字是偶數(shù)時(shí),且個(gè)位上是5時(shí),這個(gè)數(shù)字除以20,他的余數(shù)才可能是5
感嘆,以前取余基本都是對(duì)2取,現(xiàn)在思路一下被打開了。
這就是數(shù)學(xué)之美!:-)