linux shell 浮點解決方案

2021-08-03 13:51:11 字數 660 閱讀 3661

為了解決bash中數**算的整數限制,本文將介紹如何使用bash內建的計算器,簡稱bc。

bash計算器其實是允許我們在命令列輸入浮點表示式、解釋表示式、計算並返回結果的一種程式語言,bash計算器能夠識別

基本格式:

variable=`echo 「options ; expression」 | bc`

注意:上邊的語句是在反引號中的

示例

var=100

var1=`echo

" scale=4 ; $var / 3 " | bc`

運算結果為:33.3333(scale=4所以得到四位小數)

多行表示式的bc計算:內聯輸入重定向

示例

#!/bin/bash

var1=3

var2=4

var3=`bc << eof

scale = 4

a = $var1 + $var2

b = $var1 * $var2

(a + b) * 2

eof`

echo

$var3

Swift疑點解決(2)

關於swift中的string型別,string是乙個結構體型別包含字串的unicode但是長度沒法算,同樣沒有length方法。怎麼辦使用 varastring 1234 varlen astring asnsstring length println len len 同理 varanarray ...

SQL 難點解決 序列生成

1 生成連續整數序列 mysql8 with recursive t n as select 1 union all select n 1 from t where n 7 select from t oracle select level n from dual connect by level ...

nginx負載均衡單點解決方案

nginx有很強 功能,但是一台nginx就形成了單點,現在使用keepalived來解決這個問題,keepalived的故障轉移時間很短.nginx keepalived雙機實現nginx反向 服務的高可用,一台nginx掛掉之後不影響應用也不影響內網訪問外網。keepalived它是乙個基於vr...