Новые вопросы с тегом «bc»

Всего найдено 13 вопросов

0
голосов
0
ответов
305
просмотров

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

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

1
голосов
2
ответа
546
просмотров

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

Я пытаюсь использовать Bash для завершения Project Euler 13 . Ниже приведен мой код, с которым я просто не могу понять, в чем дело. #!/bin/bash sum=0 while read -r -d $'\r' line; do sum=$(echo $sum + $line | bc) done <<< "$(curl -s http://pastebin.com/raw/uHZ0PZjm)" echo "$" exit Ра...
спросил Egrodo 7 лет назад

2
голосов
1
ответ
469
просмотров

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

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

0
голосов
1
ответ
276
просмотров

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

Я написал сценарий оболочки, чтобы вычесть два значения с плавающей запятой, например, для. ниже приведены два значения: debit_amount=7.853117806000353E7 credit_amount=3223649.619999993 val1=$(printf "%f", "$debit_amount") val2=$(printf "%f", "$credit_amount") echo " val1 = " $val1 echo " val2 = "...
спросил user 8 лет назад

0
голосов
1
ответ
304
просмотра

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

К сожалению, это приводит к пустой переменной, и команда bc выводит свой результат на терминал в любом случае, пытаясь приписать aux aux=&(bc -l <<< "scale = 5; c($*$constant)") echo "$aux" как я могу сохранить этот результат?
спросил RomuloPBenedetti 8 лет назад

1
голосов
2
ответа
370
просмотров

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

Я столкнулся с ошибкой, вероятно, ошибка в bc. Я сталкивался с этим при попытке сравнить два числа на скрипте в bash. Оказывается, когда я делаю: echo "1.1E-2<1.1E-1" | bc -l Возвращает 1 (как и ожидалось). Но когда я делаю это для примера: echo "2.1E-2<1.1E-1" | bc -l Он возвращает 0, когда...
спросил juan monti 9 лет назад

1
голосов
1
ответ
523
просмотра

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

GNU bc очень нетрадиционный. Я не могу найти в Интернете ничего о том, как заставить его печатать символ новой строки. Я пытаюсь заставить его напечатать первые 16 шестнадцатеричных цифр синусов целых чисел от 1 до 30. Я ожидаю, что что-то вроде этого будет работать: define mod(x, y) { oldscale=scal...
спросил Melab 9 лет назад

2
голосов
1
ответ
440
просмотров

Почему `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 BE753DE5C17F1B6C9F5D1E8A628B74B0FFC4A7 13 54 52 19 83 18 71 14 32 84 08 11 54 04 20 50 49 70 30 00 29 4...
спросил Alan H. 12 лет назад

4
голосов
2
ответа
4343
просмотра

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

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

0
голосов
1
ответ
910
просмотров

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

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

1
голосов
1
ответ
334
просмотра

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

$ 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
спросил Stephen Paulger 13 лет назад

5
голосов
4
ответа
2475
просмотров

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

Я только начинаю с Bc Гну, и я застрял в самом начале (очень обескураживающий ...). Я хочу разделить два числа и получить результат с плавающей точкой: $bc bc 1.06.94 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. F...
спросил Boldewyn 14 лет назад

7
голосов
5
ответов
12968
просмотров

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

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