Linux 用 awk 加減乘除、取整數、四捨五入

2018-03-25 Bash

最近在用 bash 寫一支監控的時候用到了很多運算式,用 bash 還真的有點雞肋,但其實只是一個簡單的監控,所以也懶得用其他語言寫了。

 

首先在 Linux 上要用加減乘除不外乎就是 bc

 

但是 bc 的除法就會有小數點

 

取整數

有時候只是要拿來比大小的話,小數點就很麻煩,所以乾脆取整數 …

 

awk 的乘除就是直接取整數,用上 int 就可以取整數

 

沒用 int 跟 bc 的結果一樣

 

四捨五入

四捨五入的話就再加上 0.5 使其變成 +1 or -1 的整數就好:

值 25.2 + 0.5,所以取到 25

 

值 25.8 + 0.5,所以取到 26

 

簡單記錄下來,下次可能又忘記了 …

 

 

2 comments

  1. gslin 說:

    bash 下計算會用 expr…

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱

%d 位部落客按了讚: