回覆列表
  • 1 # 使用者9900082426271

    保留有效數字的操作可以利用ROUND函式實現:語法ROUND(number, num_digits)引數number 必需。要四捨五入的數字。num_digits 必需。位數,按此位數對 number 引數進行四捨五入。如果 num_digits 大於 0(零),則將數字四捨五入到指定的小數位。如果 num_digits 等於 0,則將數字四捨五入到最接近的整數。如果 num_digits 小於 0,則在小數點左側前幾位進行四捨五入。以下為保留兩位有效數字的公式(Eq.1):=ROUND(A1, 2-(INT(LOG(A1+0.1^6))+1))其中:A1為要處理的數字;INT(LOG(A1+0.1^6))+1是該數字的整數部分的位數;+0.1^6是為了保證要處理的數字為零時LOG的計算有意義,不必要。該公式可以簡化為(Eq.2)=ROUND(A1, 1-INT(LOG(A1+0.1^6))寫成Eq.1的形式主要是為了突出要保留的是2位有效數字。如果要保留3位有效數字,可以將公式改寫為: =ROUND(A1, 3-(INT(LOG(A1+0.1^6))+1))以下是實際效果,題主可以自己嘗試一下:1、保留2位有效數字=ROUND(A1, 2-(INT(LOG(A1+0.1^6))+1))A1 = 123.4,輸出 = 120A1 = 12.34,輸出 = 12A1 = 1.234,輸出 = 1.2A1 = 0.1234,輸出 = 0.122、保留3位有效數字=ROUND(A1, 3-(INT(LOG(A1+0.1^6))+1))A1 = 123.4,輸出 = 123A1 = 12.34,輸出 = 12.3A1 = 1.234,輸出 = 1.23A1 = 0.1234,輸出 = 0.123注意在Excel中設定相應的小數位數以顯示結果,不過即使不設定,計算結果也是確實的保留有效數字之後的值(可以將計算結果貼上到其他地方進行驗證)。

  • 中秋節和大豐收的關聯?
  • 剛買回一個多月的小狗,用泡沫乾洗洗了一下,第二天感覺鼻子有清水?