Математически вычисления с плавающей точкой в консоли
Иногда в скрипте необходимо посчитать что либо не целочисленное Ж:-) Самое простое это считать нужно с помощью практически стандартного консольного канкулятора bc с ключиком -l
на самом деле ключ -l подключает к bс стандартную математическую библиотеку С, и по умполчанию ставит scale=20.
за одно можно использовать множество математических функций типа cos, ln, exp....
$ echo "22/7" | bc -l 3.14285714285714285714 $если вас не устраивает 20 символов после запятой, то можно изменить их кол-во командой bc
$ echo "scale=4; 22/7" | bc 3.1428 $кстати максимальное кол-во знаков после запятой ограничено 2147483647 (в идеале) и кол-вом вашей оперативной памяти (в реале Ж:-)
на самом деле ключ -l подключает к bс стандартную математическую библиотеку С, и по умполчанию ставит scale=20.
за одно можно использовать множество математических функций типа cos, ln, exp....
- 1267 просмотров
Страница для печати


Отправить комментарий