反饋已提交

網絡繁忙

ROUND函式

一、函式說明

  1. ROUND(number,num_digits):傳回某個數字按指定位數舍入後的數字。

  2. number:需要進行舍入的數字。

  3. 如果 num_digits 大於 0,則舍入到指定的小數位。

  4. 如果 num_digits 等於 0,則舍入到最接近的整數。

  5. 如果 num_digits 小於 0,則在小數點左側進行舍入。

  6. 因浮點數存在精度計算丟失問題,導致計算結果裡可能帶上 9999,0000 這些,因此加入第三個參數來控制是否需要去除9999,0000,false 表示需要過濾 9999,0000這些資料,true 表示保留,參數為空則預設為 false。

  7. 注1:2020-07-08 及之後版本的 JAR 包才會有第三個參數。

  8. 注2:2020-07-08 及之後版本的 JAR 包 number 參數支援字串。

  9. 使用方式:

    ROUND(2.15, 1)等於 2.2。

    ROUND(2.149, 1)等於 2.1。

    ROUND(-1.475, 2)等於 -1.48。

    ROUND(21.5, -1)等於 20。

    ROUND(1.99999999, 8)等於2。

    ROUND(1.99999999, 8, true)等於 1.99999999。

二、範例

我們以訂單的展示來說明ROUND函式的使用。

1
新建訂單資料集,輸入SQL:SELECT * FROM 訂單。

1.png

2
設計報表樣式。
  1. 將資料集中需要的欄位分別拖入A2:C2儲存格。

  2. 在A1:C1中設定列標題。

  3. 設定A1:C2儲存格文字置中,並加上框線。

  4. 預覽後在瀏覽器中查看效果,應付金額部分資料小數點後位數太多導致分析不便。

2.png

3.png

3
設定函式優化金額顯示。
  1. 新增一欄應付金額,設定資料顯示保留兩位小數。

  2. 在D2儲存格中插入公式,輸入ROUND(C2,2)。

  3. 設定D1:D2儲存格文字置中,並加上框線。

  4. 預覽後在瀏覽器中查看效果。

  5. 公式插入可參考A05-03 插入公式

4.png

5.png

附件列表


主題: 報表專題
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉