bc

    5熱度

    7回答

    我有一個字符問題。我認爲這是dos和unix之間的轉換問題。 我有一個浮點值的變量。 當我用echo命令打印我得到: 0.495959 但是,當我試圖讓與bc命令是值的操作(我不知道如何寫bc命令)。 echo $mean *1000 |bc 我得到: (standard_in) 1 : illegal character: ^M 我已經在我的sh文件使用DOS2UNIX的命令。 我想

    -1熱度

    3回答

    試圖使用bc對數組中的元素進行求和,如果名稱出現3次,我有一個名稱和他的值的文件,我應該用3乘以它的值,然後找到所有元素的總和,即時看到標準輸入錯誤 $ cat foo.txt max 2.3 henry 3 fransis 4.5 max 2.3 henry 3 max 2.3 它應該顯示在終端上 max 6.9 henry 6 fransis 4.5 然後 total

    0熱度

    2回答

    我在使用BCMath library在內部構建了一個在PHP中使用任意精度十進制數字的類。 當adding,subtracting或multiplying兩個數字時,可以預測所需的精度以確保不丟失任何數字。 但是,當涉及到division時,數字的數量可能是無限的,並且如果分割的結果不能表示爲有限的數字位數,我希望我的庫拋出異常。 如何在分割前知道結果是否是有限的,並在這種情況下計算結果的尺度?

    3熱度

    4回答

    我有以下的CSV文件的: 2012-07-12 15:30:09; 353.2 2012-07-12 15:45:08; 347.4 2012-07-12 16:00:08; 197.6 2012-07-12 16:15:08; 308.2 2012-07-12 16:30:09; 352.6 我想要做的就是在第二列修改值... 我已經可以做的是提取值並修改它是這樣的: #!/bin/

    24熱度

    1回答

    我需要'bc'來劃分一個數字,不僅給我地板,還給我餘下的。比如'bc'給我'2',如果我做'5/2'的話。我真的想要像'2.5' 也許這是不可能的?

    0熱度

    1回答

    我在寫一個需要計算支持(Fun項目)的應用程序。但是,有沒有辦法通過C#將輸入數據輸入BC中的交互式控制檯,然後使用C#從控制檯讀取數據?我曾嘗試在c源代碼中使用dllexport,但代碼令我困惑。

    0熱度

    1回答

    我希望bcadd(4.9,3)返回8而不是7。我在這裏使用了一個沒有很多小數位的例子,但是基本的想法(我想四捨五入,而不是截斷)仍然存在。我該怎麼做呢?

    1熱度

    2回答

    如何計算以下數據? Input: 2 Printers 2 x 2 Cartridges 2 Router 1 Cartridge 輸出: Total Number of Printers: 2 Total Number of Cartridges: 5 Total Number of Router: 2 請注意,墨盒已成倍(2 x 2) + 1 = 5。我試過以下,但不知道

    3熱度

    2回答

    我絆倒好奇錯誤,我想: 我試圖讀取「512」作爲一個數到基座6中,並將其輸出作爲基體16: echo "ibase=6;obase=16;512" | bc 161 正如你所看到的,輸出是161,但它應該是bc(原文如此!)。我試着以10爲底: echo "ibase=6;obase=10;512" | bc 512 該值不變。好奇!默認obase是10.如果我省略它: echo "i

    4熱度

    2回答

    Jack 10 J 10 A 20 Lu cal 20 A bc U 20 我想這些NUMS的總和:10 + 10 + 20 + 20 + 20 = 80 ,但我不能使用cat input|cut -d " " -f 3得到數字,我該怎麼辦?