Запитання з тегом «bc»

Арифметична мова довільної точності.

18
Чи є спосіб отримати мінімум, макс, медіану та середнє число списку чисел в одній команді?
У мене є список номерів у файлі, по одному на рядок. Як я можу отримати мінімальні, максимальні, середні та середні значення? Я хочу використовувати результати в баш-скрипті. Хоча моя безпосередня ситуація стосується цілих чисел, рішення для чисел з плаваючою комою було б корисним вниз за рядком, але простий цілий метод …
93 bash  awk  arithmetic  bc 

1
Чому для створення ядра Linux потрібен 'bc'?
Вимоги Linux ядро мінімально будівля визначає , що калькулятор bcпотрібно для побудови ядра v4.10, мінімальну версії істот інструменту 1.06.95. Яке використання використовується bcв цьому контексті, і чому мова С не використовується безпосередньо замість bcцих операцій?
66 linux-kernel  bc 

3
Float операція з bc?
Схоже, що Bc не підтримує операції з плаваючою операцією, коли я echo 1/8 | bcце роблю, отримую мені нуль. Я перевірив bc (1), але це навіть не згадує float, тому мені цікаво, чи підтримується він?
42 bc 

8
Проведення математики в командному рядку за допомогою функцій bash: $ 1, розділене на $ 2 (можливо, використовуючи bc)
Іноді мені потрібно розділити одне число на інше. Було б чудово, якби я міг просто визначити для цього функцію bash. Поки що я змушений використовувати вирази типу echo 'scale=25;65320/670' | bc але було б чудово, якби я міг визначити функцію .bashrc, яка виглядала так divide () { bc -d $1 …

4
python vs bc при оцінці 6 ^ 6 ^ 6
Я оцінюю вираз 6^6^6за допомогою pythonта bcокремо. Вміст файлу python є print 6**6**6. Коли я виконую time python test.py, я отримую вихід як real 0m0.067s user 0m0.050s sys 0m0.011s А потім я запустив команду, time echo 6^6^6 | bcяка дала мені наступний вихід real 0m0.205s user 0m0.197s sys 0m0.005s З …


4
Розумієте "ibase" та "obase" у випадку конверсій з bc?
Я часто використовую bcутиліту для перетворення шістнадцяткових в десяткові і навпаки. Проте, це завжди біт проб і помилок, як ibaseі obaseпотрібно налаштувати. Наприклад, тут я хочу перетворити шістнадцяткове значення C0 в десяткове: $ echo "ibase=F;obase=A;C0" | bc 180 $ echo "ibase=F;obase=10;C0" | bc C0 $ echo "ibase=16;obase=A;C0" | bc 192 …
22 bc 


3
Як відформатувати число з плаваючою комою з точно двома значущими цифрами в bash?
Я хочу надрукувати число з плаваючою комою з точно двома значущими цифрами в bash (можливо, використовуючи звичайний інструмент, як awk, bc, dc, perl тощо). Приклади: 76543 має бути надруковано як 76000 0,0076543 має бути надруковано як 0,0076 В обох випадках значущі цифри - 7 та 6. Я прочитав відповіді на …
17 bash  awk  bc  floating-point  dc 

4
Обчисліть змінну та виведіть її на іншу змінну
Єдиний я знаю калькулятор bc. Я хочу додати 1змінну та вивести іншу змінну. Я отримав nextnumзмінну від підрахунку рядка у файлі: nextnum=`grep -o stringtocount file.tpl.php | wc -w` Скажімо, nextnumзначення є 1. Коли його додадуть 1, він стане 2. Для обчислення запускаю: rownum=`$nextnum+1 | bc` але помилка: 1+1: command not …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.