shell中將字串轉換成數字

2021-08-20 03:51:24 字數 729 閱讀 2758

我有乙個字串「96.56」,怎樣才能將它轉換成乙個小數,或者是乙個整數96也行。 

shell中無需轉換,可以直接用作數字。

轉換成整數:

# echo "96.56"| awk ''

96

追問

那如果我要將「.21」(這是從檔案中讀出來的,表示0.21)拿來與1比較大小,寫在if判斷中,我該怎麼做?
追答

shell中的test語句只能用於整數判斷,要判斷小數用awk吧,awk中是c語言環境:

var=.21

var="0"$var

echo $var | awk ''

shell的字串和數字的轉化(數字自動做字串處理,變數名做字串輸出用單引號)

shell裡面怎麼樣把字串轉換為數字?

例如:a="024"

1,用$}

2,用let達到(()) 運算效果。

let num=0123;

echo $num; 

833,雙括號運算子:

a=$((1+2));

echo $a;

等同於:

a=`expr 1 + 2`

而數字會預設做字串處理

變數用單引號''變字串

i=1echo '$i';

輸出:$1

js字串轉換成數字,數字轉換成字串

將字串轉換成數字,得用到parseint函式。parseint string 函式從string的開始解析,返回乙個整數。舉例 parseint 123 返回 123 int parseint 1234 返回 1234 int 如果解析不到數字,則將返回乙個nan的值,可以用isnan 函式來檢測 ...

js字串轉換成數字,數字轉換成字串

js字串轉換成數字 將字串轉換成數字,得用到parseint函式。parseint string 函式從string的開始解析,返回乙個整數。舉例 parseint 123 返回 123 int parseint 1234 返回 1234 int 如果解析不到數字,則將返回乙個nan的值,可以用is...

js字串轉換成數字

將字串轉換成數字,得用到parseint函式。parseint string 函式從string的開始解析,返回乙個整數。舉例 parseint 123 返回 123 int parseint 1234 返回 1234 int 如果解析不到數字,則將返回乙個nan的值,可以用isnan 函式來檢測 ...