Математически вычисления с плавающей точкой в консоли


ramok аватар

ramok - Posted on 08 Февраль 2007

Иногда в скрипте необходимо посчитать что либо не целочисленное Ж:-) Самое простое это считать нужно с помощью практически стандартного консольного канкулятора bc с ключиком -l
$ 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....
0
Ваша оценка: Ничего

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

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.