1
ответ

Оператор If else, включающий два числа в научном представлении [дубликат]

У меня есть два числа в научном представлении и Я хочу провести некоторое сравнение между ними в выражении if в bash. При этом я получаю сообщение об ошибке типа bwlow: Например: bash-4.2 $ a = 10e-12 bash-4.2 $ b = ...
28.04.2016
1
ответ

Bash скрипт как принять одно- или двузначное число и сделать его двузначным

У меня есть следующий простой отрывок из моего скрипта, который странно застревает для определенного ввода. echo -e "Введите день месяца : \c " read input_day printf -v input_day '%02d' "$...
09.03.2016
1
ответ

Можно ли получить десятичный вывод при делении в Bash? [duplicate]

В основном в Bash я пытаюсь сделать ввод в секундах от пользователя и найти часы. Таким образом, если пользователь вводит 35, результат должен быть 0,00972222. Но bash дает мне ноль. ...
20.02.2016
1
ответ

Аппроксимация числа с плавающей точкой с правильным округлением

Как можно аппроксимировать число с плавающей точкой с помощью shell-скрипта (скажем, до 4 цифр после десятичной точки)? У меня есть два примера: A=1.2345678 и B=1.2345678E-05. Поэтому я хотел бы получить A=1.....
27.06.2015
1
ответ

Как вызвать сложение в десятичной форме (#10) при добавлении чисел с переносом (восьмеричная проблема)

Как я могу заставить 10#1$result работать правильно? При создании калькулятора для добавления двух чисел я добавляю вместе transversing цифры от малого и большого. например, для добавления 51 плюс 51 я...
06.03.2015
1
ответ

Как Вы получаете десятичное число из математической операции, включающей переменную?

Я пытаюсь найти, получают SCALEFACTOR, который является в основном 10000 / (сумма 4-го столбца в файле). Как я получаю десятичное число от вывода? Цените любую справку заранее. #!/bin/bash ФАЙЛЫ =/path/to/files/...
26.02.2015
1
ответ

Простой сравнительный тест с плавающей точкой, который может быть скомпилирован из источника?

Я интересуюсь сравнительным тестированием некоторых платформ ARM; кто-либо может предложить простой сравнительный тест с исходным кодом, который может использоваться для сравнительного тестирования производительности с плавающей точкой? Пакет, такой как .
17.02.2015
1
ответ

Проблематичный до н.э вычисление в сценарии оболочки

На Ubuntu 14.04.1 64-разрядный LTS я пишу сценарий оболочки и если я определяю запуск последовательности, используемой в для цикла с переменной вместо константы, я получаю действительно странное поведение и существует...
24.12.2014
1
ответ

Округление чисел плавающих в csh

Мне сохранили число плавающее в переменном $temp, как 3,046789. То, как мы можем вокруг этого числа с 2 точностью цифр и результатом, в котором я нуждаюсь, 3.05. Сценарий, который я имею, является csh сценарием.
15.10.2014
0
ответов

Мой расчет по умолчанию преобразуется в целое число (KSH)

Я присваиваю десятичное значение переменной, которая является результатом команды оракула. когда я повторяю переменную, я вижу десятичное значение. Например, echo $a показывает мне 0,7214, но когда я выполняю вычисления, по умолчанию оно равно целому числ
25.08.2021
0
ответов

Установка в поле ввода 2 десятичных знаков (Цена)

В настоящее время я пытаюсь ввести цены в файл .txt. Поэтому я хочу, чтобы пользователь вводил: 1.1 вместо 1.1, я хочу, чтобы вместо этого он стал 1.10. Поскольку это будет лучше для таблицы, я пытаюсь ...
15.12.2018
0
ответов

Может ли bash выполнять арифметические операции с плавающей запятой без использования внешней команды? [дубликат]

Я читал, что bash может выполнять целочисленную арифметику без использования внешней команды, например: echo "$((3 * (2 + 1)))" Может bash также выполнять арифметику с плавающей запятой без использования внешняя команда?
24.12.2017
0
ответов

Неправильный результат при сравнении чисел с плавающей запятой

Я пытаюсь сравнить два числа с плавающей запятой в bash, но что-то идет не так. Вот пример кода, основанный на решении здесь num1 = 0.502E-01 число2 = 0,01 echo $ num1 '>' $ num2 | bc -l echo $ num2 '>' $ num1 | bc ...
23.05.2017
0
ответов

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

Мне нужно использовать индекс i в цикле типа for i in {0..10..5} в вычислениях с плавающей точкой. Какой самый простой способ преобразовать i в число с плавающей точкой? Вариации на тему i=$(bc -l <<< "scale=7;...
30.05.2016
0
ответов

Как выражать выражения с плавающей запятой в сценариях bash

Почему a2 = 100. echo 1.1 * $ a2 | bc работает на терминале, но 3 варианта в следующем скрипте не работают: a2 = 100. echo "1.1 * $ a2 | bc $ (1.1 * $ a2 | bc) $ ((1.1 * $ a2 | bc))"> x.sh
08.04.2016
0
ответов

сравнение значений десятичной точки в операторе if

Сегодня я пытался сравнить два значения и удивился тому, что увидел. Я нигде не нашел хорошего предложения. Может ли кто-нибудь помочь? если [10.94 -gt 10] затем эхо True иначе эхо Ложь fi I ...
17.02.2016
0
ответов

Как выполнить операцию с плавающей запятой в сценарии Shell? [duplicate]

time_value = $ (($ large / 1000)) $ large может быть 60 или 57. Я ожидаю 57/1000 = 0,057. Но я получаю 0. Итак, есть ли способ сделать это?
19.10.2015
0
ответов

суммировать по числам с плавающей запятой в форме 3.016e-06 с использованием awk

Я хочу суммировать по числам с плавающей запятой в форме: 3.016e-06 Поплавки сохраняются в файлах с именем S_3x3.txt S_4x4.txt ... S_8x8.txt Мой код суммирует только первое целое число. Вместо 3.016e-06 + 4.022e-06 это ...
31.08.2015
0
ответов

Разделить переменную на число? [дубликат]

Обычно мне нужно преобразовать сантиметры в дюймы, что я пытаюсь сделать, погружая площадь в сантиметрах на 2,54. Но я просто не могу заставить это работать. echo "введите ширину, а затем высоту" ...
31.03.2014