کامند bc
برای عملیات ریاضیه که سینتکس مخصوص خودشو داره. محاسبات طولانی و با دقت مشخص رو انجام میده.
به صورت مستقیم هم میشه به صورت زیر ازش استفاده کرد و با سوییچ -l
میشه از توابع مختلف استفاده کرد برای مثال تابع s برای سینوس هست که ورودی رادیان میگیره. bc -l <<< "s(90)"
اگه حوصله تون سر رفت با زدن دستور تایم قبلش یه عبارت محاسباتی طولانی یا با پردازش زیاد بهش بدید ببینید تو چند ثانیه انجام میده.
ملاکی برای سنجیدن قدرت سی پی یو نیست ولی انجام دادنش کیف میده. مثلا برای محاسبه عدد پی تا ۸۵۰۰ رقم بعد اعشار باید ارک تانژانت یک رو ضربدر ۴ کنیم با متغیر scale هم مقیاس دقت رو تعیین میکنیم.
time bc -l <<< "scale=8500;4*a(1)"
برای سی پی یوی من که 10875H هست اجرای این دستور ۴۴.۹۶ ثانیه طول کشید. فن های لپ تاپم هم عربده زدن. برای محاسبه فاکتوریل هم خودتون میتونید بنویسید
define f (x) { if (x <= 1) return (1); return (f(x-1) * x); }
بقیه ی توابعشو از man page
اش بخونید نکته جالبی هم بود کامنت کنید منم یادبگیرم.