Вопросы с тегом «floating-point»

16
Как выполнять целочисленные и плавающие вычисления в bash или других языках / фреймворках?
Использование echo "20+5"буквально производит текст " 20+5". Какую команду я могу использовать, чтобы получить числовую сумму, 25в этом случае? Кроме того, какой самый простой способ сделать это, просто используя bash для чисел с плавающей запятой? Например, echo $((3224/3807.0))печатает 0:(. Я ищу ответы, используя либо саму базовую командную оболочку («командную строку»), …


2
Какой текущий десятичный разделитель?
Скажем, у меня есть сценарий оболочки POSIX, который должен работать в разных системах / средах, которые я не контролирую, и Необходимо удалить десятичный разделитель из строки, которая генерируется программой, которая учитывает настройки локали. Как я могу определить десятичный разделитель самым общим способом?

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

2
Как округлить числа с плавающей точкой в ​​оболочке?
Как правильно округлить числа IEEE 754 с плавающей запятой в командной строке? Я хочу указать точность выходного числа - количество дробных цифр. Округление 6.66до точности 1должно дать 6.7, например. Больше в таблице ниже: Value Precision Rounded 6.66 0 7 6.66 1 6.7 6.66 2 6.66 6.66 3 6.660 6.666 3 …


2
awk арифметика высокой точности
Я ищу способ сказать awk, чтобы сделать высокоточную арифметику в операции подстановки. Это включает в себя чтение поля из файла и замену его с шагом 1% на это значение. Однако я теряю точность там. Вот упрощенное воспроизведение проблемы: $ echo 0.4970436865354813 | awk '{gsub($1, $1*1.1)}; {print}' 0.546748 Здесь у меня …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.