CALCULATOR(1) General Commands Manual CALCULATOR(1)

calculator - ماشین‌حساب رومیزی ساده

calculator

ماشین‌حساب FOX یک ماشین‌حساب رومیزی ساده است که برای برنامه‌نویسان طراحی شده است. این ابزار نه‌تنها از مجموعه کاملی از توابع علمی پشتیبانی می‌کند، بلکه عملیات متداول مورد نیاز برنامه‌نویسان مانند عملیات بیتی، شیفت بیتی، لگاریتم و توان در مبنای ۲، و تبدیل عددی میان مبناهای شانزده‌شانزدهی (hexadecimal)، هشت‌هشتی (octal)، دودویی (binary) و ده‌دهی (decimal) را نیز در بر می‌گیرد.

ماشین‌حساب FOX اولویت عملگرها را به درستی پیاده‌سازی می‌کند؛ بنابراین عباراتی مانند 2+3*5 نتیجه صحیح یعنی ۱۷ را تولید می‌کنند، نه ۲۵. همچنین این ابزار دارای یک حافظه پایدار است که مقدار خود را حتی در صورت خروج از ماشین‌حساب و اجرای مجدد آن به طور دائمی ذخیره می‌کند.

کلیک روی آیکون ماشین‌حساب، پنجره ترجیحات ماشین‌حساب (Calculator Preferences) را باز می‌کند. پنجره تنظیمات شامل سه بخش است:

- تنظیمات خود ماشین‌حساب؛
- تنظیمات رنگ گروه‌های دکمه‌ها؛
- اطلاعات درباره ماشین‌حساب.

در بخش تنظیمات ماشین‌حساب، می‌توانید قلم (فونت) مورد استفاده برای نمایشگر را با کلیک روی دکمه "Set..." و باز شدن پنجره استاندارد انتخاب قلم تغییر دهید.

همچنین می‌توانید نحوه نمایش اعداد را تغییر دهید. فعال‌سازی گزینه "Always show exponent" باعث می‌شود نمایشگر اعداد را همیشه در نماد علمی (نمایی) نمایش دهد. انتخاب "Never show exponent" نیز سبب می‌شود که ماشین‌حساب اعداد را در قالب نماد ممیزی ساده رندر کند.

میزان دقت (precision) را می‌توان از طریق دکمه چرخشی تنظیم کرد؛ دقت پیش‌فرض روی ۱۶ تنظیم شده است. در نهایت، می‌توان ماشین‌حساب را طوری تنظیم کرد که هنگام بروز خطا صدای بوق پخش کند.

در بخش تنظیمات رنگ، می‌توانید رنگ گروه‌های مختلف دکمه‌ها را تغییر دهید. دکمه‌ها بر اساس کارکرد گروه‌بندی شده‌اند؛ اعداد در یک گروه، عملگرها در گروهی دیگر و به همین ترتیب قرار دارند.

در بخش درباره (About)، اطلاعاتی پیرامون ماشین‌حساب مانند شماره نسخه و اطلاعات تماس نویسنده ارائه شده است.

می‌توانید با کلیک روی دکمه‌های ارقام یا فشردن کلیدهای رقم روی صفحه‌کلید، عدد را وارد کنید. اعداد در نماد علمی ابتدا با وارد کردن مانتیس، سپس فشردن دکمه "EXP" و در ادامه وارد کردن توان درج می‌شوند. تا ۳ رقم می‌توان برای توان وارد کرد؛ وارد کردن بیش از ۳ رقم باعث جابجایی ارقام می‌شود؛ به این صورت که رقم اول واردشده حذف شده و با رقم دوم جایگزین می‌شود، رقم دوم با رقم سوم جایگزین شده و رقم سوم با ورودی جدید جایگزین می‌گردد.

تغییر علامت توان با فشردن دکمه "+/-" انجام می‌شود. در هر زمان می‌توانید برای حذف آخرین رقم واردشده، کلید Backspace را فشار دهید. دو عدد، pi و e (عدد اویلر)، با یک دکمه واحد قابل درج هستند:

عملگرها در ماشین‌حساب FOX شامل موارد استاندارد هستند:

+
جمع
-
تفریق
*
ضرب
/
تقسیم ممیز شناور

علاوه بر این، ماشین‌حساب FOX شامل عملگرهای بیتی نیز هست، از جمله:

عطف منطقی بیتی (AND)
فصل منطقی بیتی (OR)
یای مانعة‌الجمع منطقی بیتی (XOR)
نقیض منطقی بیتی (NOT)
شیفت بیتی به چپ
شیفت بیتی به راست
شیفت بیتی با علامت به راست (ابتدا دکمه "inv" را بزنید)

همچنین گنجاندن عملیات اعداد صحیح برای برنامه‌نویسان سودمند است:

باقیمانده صحیح (پیمانه)
تقسیم صحیح (ابتدا دکمه "inv" را بزنید)

تمامی عملگرها دارای اولویت و تقدم مشخصی نسبت به یکدیگر هستند، به گونه‌ای که عبارت به درستی محاسبه و ارزیابی می‌شود.

این ماشین‌حساب شامل توابع معمول مثلثاتی است:

سینوس
کسینوس
تانژانت
وارون سینوس یا آرک‌سینوس (ابتدا دکمه "inv" را بزنید)
وارون کسینوس
وارون تانژانت
سینوس هیپربولیک (ابتدا دکمه "hyp" را بزنید)
کسینوس هیپربولیک
تانژانت هیپربولیک
وارون سینوس هیپربولیک (ابتدا دکمه‌های "hyp" و "inv" را بزنید)
وارون کسینوس هیپربولیک
وارون تانژانت هیپربولیک

برای ۶ تابع اول، حالت زاویه مشخص می‌کند که آرگومان بر حسب درجه، رادیان یا گراد تعیین شده است. توجه داشته باشید که حالت زاویه در میان اجراهای مختلف ماشین‌حساب حفظ می‌شود.

سایر توابع پشتیبانی‌شده توسط ماشین‌حساب به شرح زیر هستند:

لگاریتم بر مبنای ۱۰
لگاریتم طبیعی
2log
لگاریتم بر مبنای ۲
فاکتوریل
جایگشت‌ها
ترکیب‌ها
ریشه دوم (جذر)
عدد x به توان y
1/x
معکوس عددی
10^x
توان بر مبنای ۱۰ (ابتدا دکمه "inv" را بزنید)
تابع نمایی e به توان x
2^x
توان بر مبنای ۲
ریشه yام عدد x
مربع x (توان دوم)

این ماشین‌حساب در حالت دقت مضاعف IEEE 746 کار می‌کند؛ برای عملیات بیتی، از اعداد صحیح ۳۲ بیتی استفاده می‌کند. بنابراین، محدودیت‌های عددی به شرح زیر است:

کوچک‌ترین عدد حقیقی: 2.2250738585072010e-308
بزرگ‌ترین عدد حقیقی: 1.7976931348623158e+308
کوچک‌ترین عدد صحیح: 0
بزرگ‌ترین عدد صحیح: 4294967295

این صفحه راهنما در اصل توسط Bastian Kleineidam <calvin@debian.org> برای توزیع دبیان FOX Toolkit نوشته شده است.

نویسنده اصلی FOX، Jeroen van der Zijp <jeroen@fox-toolkit.org> است. برای مشاهده فهرستی از مشارکت‌کنندگان به فایل /usr/share/doc/libfox0.99/AUTHORS مراجعه کنید.

30 January 2002