bc

    -1熱度

    1回答

    我懷疑如何在C中執行一個exec任務。應該如何傳遞參數(例如:3,+,2)?它會用於管道嗎?或者由argv儘管是int?而且,如果這個執行是由孩子拋出的,那麼父母是否會從管道中讀取該值? 謝謝!

    0熱度

    2回答

    k=0; for(i=432;i<500;i++){r=1;for(j=1;j<(1000-i);j++){if(j==i) m=r; r=r*j;} k=k+m*r;} 我在bc中運行了這段代碼,但語法錯誤。我無法檢測到的錯誤。 Plz的幫助。 我使用的是Ubuntu 14.04 LTS,我的shell是bash。

    1熱度

    2回答

    我在C練習中遇到了一個問題。 任務是創建兩個進程。這兩個連接兩個管道,終止於孩子的stdin和stdout。子進程然後用bc替換。 然後我應該寫一個從父項到子進程(bc)的術語(例如1 + 2)。 管道正在做他們應該做的事情,但是,bc似乎並不喜歡輸入。當我寫入管,BC與下面的多行迴應: (standard_in) 1: illegal character: ^@ 這是我的解決方案迄今: #i

    -1熱度

    1回答

    我有這樣格式的兩個文件: 文件1: word token occurence 文件2: token occurence 我要的是帶有此輸出的第三個文件: word token occurrence1/occurence2 這是我的代碼: while read token pos count do #get pos counts poscount=$(grep "^

    0熱度

    1回答

    我在php中使用bcmod和gmp_mod函數來處理大量數據。 這工作得很好: // large number must be string $n = "10000000000000000000001"; $y = 1025; $c = 1025; // Both works the same (also tested in python) $y = gmp_mod((bcpowmod(

    1熱度

    3回答

    我有一個我想在BASH中執行操作的數字列表(例如,正弦,sqrt等)。目前,我遍歷使用BC和粘性上的空間" ",這似乎有點笨重號碼的載體: x=`seq 1 2.5 30` # generate a list of numbers for i in $x ; do a=${a}`echo "sqrt($i)" | bc`" " done # a is output vector

    0熱度

    1回答

    所以我有一個shell腳本,它有超過200000次迭代。下面是一段代碼給我的問題: if [ 1 -eq `echo "$sums>$maxs" | bc` ] ; then hmax=$h; kmax=$k; maxs=$sums; fi 總和,最大值,h和k的定義在前面。我通過h和k的不同值循環,並從中計算總和。但是,僅針對h和k的

    0熱度

    1回答

    我試圖讓if語句與bc一起使用來確定文本文件中的數字是否在數字範圍內或其外部。我有條件(echoes),我希望在滿足(或不滿足)標準時觸發。 climo.diff文件: 17.3 bash代碼: check=`cat climo.diff` if (($(bc <<< "${check} < -7.0" || "${check} > 7.0"))); then echo "CAUTIO

    0熱度

    1回答

    我遇到了bc命令的問題。產生的輸出是: (standard_in) 2: syntax error 在這裏我發佈我的代碼,任何建議將不勝感激。 value="100%" # the threshold to cause a break out kb="kB/s" mb="MB/s" # strings to mask out conversor=1024 # kb->mb c

    0熱度

    1回答

    在GNU bc中,我可以使用print語句打印一個值。根據值和其他參數,實際上會打印更多或更少的字符。如何確定將要打印的字符數量,以便我可以在精美的列中打印數字表格?