0
我需要將浮點數舍入爲指數級,如0.1,0.2,0.4,0.8,1.6,3.2等。但是,我使用的是隻能訪問算術的表達式語言和函數,如exp(x),log(x),log10(x),sqrt(x),sqr(x)和pow(x,y),所以沒有過程/腳本。舍入到指數級
可能嗎?
我需要將浮點數舍入爲指數級,如0.1,0.2,0.4,0.8,1.6,3.2等。但是,我使用的是隻能訪問算術的表達式語言和函數,如exp(x),log(x),log10(x),sqrt(x),sqr(x)和pow(x,y),所以沒有過程/腳本。舍入到指數級
可能嗎?
我們先從:
0.1 0.2 0.4 0.8 1.6等
我們乘以10:
1 2 4 8 16等
我們取日誌併除以log 2:
0 1 2 3 4等
我們可以圓此。
然後,我們只是撤消一切。
exp(round(log(val * 10)/log(2)) * log(2))/10
執行round()
留給讀者。
輝煌,非常感謝! – Paul
那是什麼語言? – csmckelvey
這是qlikview,但在使用其他非過程式表達式語言時也有這種需要。 – Paul