Вопросы с меткой [bc]

Руководство по использованию метки bc отсутствует.

7
голосов
5ответов
13k показов

GNU BC: "по модулю"% со шкалой, отличной от 0

Если масштаб отличается от нуля, вычисления с%, например, 3% 2 и 46% 4, имеют тенденцию выводить 0. Как алгоритм разработан с масштабом, отличным от 0? bc scale=10 print 4%3 // output 0
5
голосов
4ответа
2k показов

Разделение с до н.э.

Я только начинаю с Bc Гну, и я застрял в самом начале (очень обескураживающий ...). Я хочу разделить два числа и получить результат с плавающей точкой: $bc bc 1.06.94 Copyright 1991-1994, 1997, 1998, ...
5
голосов
3ответа
5k показов

Как сделать деление с помощью bc (стендовый калькулятор) и получить дробные результаты?

bc 1/2 0 5/3 1 10/3 3 Когда дробь вводится в bc , результат усекается до целого числа. Как можно избежать такого поведения, чтобы результат операции деления был действительным числом?
2
голоса
1ответ
192 показов

Почему `bc` игнорирует мой` obase`?

>>> bc bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. ibase = 16 obase = 56 ...
2
голоса
1ответ
245 показов

Как сказать bash повторить сценарий до удовлетворительного, затем вывести готовый продукт

Я хочу повторить этот код до тех пор, пока я не остановлю его, либо установив время, в течение которого он повторяется, нажав ^ c, либо установив количество итераций, а затем выведя результат ...
1
голос
1ответ
124 показов

Умножение в БК (стендовый калькулятор)

$ echo 2*1024|bc 20480 $ echo 2.0*1024|bc 2048.0 $ echo 2*1024.0|bc 2048.0 Что здесь происходит тогда? Обновить: дк справляется нормально $ echo "2 1024 * p"|dc 2048
1
голос
1ответ
330 показов

Получить GNU bc для печати символа новой строки

GNU bc очень нетрадиционный. Я не могу найти в Интернете ничего о том, как заставить его печатать символ новой строки. Я пытаюсь заставить его напечатать первые 16 шестнадцатеричных цифр синусов ...
1
голос
2ответа
147 показов

Неправильные результаты при сравнении двух чисел с bc (bash)

Я столкнулся с ошибкой, вероятно, ошибка в bc Я сталкивался с этим при попытке сравнить два числа на скрипте в bash. Оказывается, когда я делаю: echo "1.1E-2
1
голос
2ответа
368 показов

Почему мой сценарий Bash не возвращает правильный ответ этому Project Euler?

Я пытаюсь использовать Bash для завершения Project Euler 13. Ниже приведен мой код, с которым я просто не могу понять, в чем дело. #!/bin/bash sum=0 while read -r -d $'\r' line; do sum=$(echo $sum + ...
0
голосов
1ответ
672 показов

Лучшее решение с плавающей точкой для сценария Bash?

Я использую bash calculator для вычислений с плавающей запятой, и я должен использовать перенаправление ввода и символ backtick (`) в скриптах. Как обычные скобки $[math operation] и выражение не ...
0
голосов
1ответ
87 показов

Конкретное использование bc bc без сохранения результата в переменной

К сожалению, это приводит к пустой переменной, и команда bc выводит свой результат на терминал в любом случае, пытаясь приписать aux aux=&(bc -l
0
голосов
1ответ
52 показов

Подзаголовок двух чисел с плавающей точкой в сценарии оболочки

Я написал сценарий оболочки, чтобы вычесть два значения с плавающей запятой, например, для. ниже приведены два значения: debit_amount=7.853117806000353E7 credit_amount=3223649.619999993 val1=$(printf ...
0
голосов
0ответов
49 показов

Интерпретировать строку как целое число в стандартный вывод

Я ищу способ преобразовать число dec в двоичное представление базового типа данных, таких как int8, uint8, float и т.д. Например: echo "123" | functionTo int8 | hexdump -C Результат должен быть "7B" ...