.TH CALCULATOR 1 "30 January 2002" .SH "نام (NAME)" calculator \- ماشین‌حساب رومیزی ساده .SH "خلاصه دستور (SYNOPSIS)" \fBcalculator\fP .SH "توضیحات (DESCRIPTION)" .LP ماشین‌حساب FOX یک ماشین‌حساب رومیزی ساده است که برای برنامه‌نویسان طراحی شده است. این ابزار نه‌تنها از مجموعه کاملی از توابع علمی پشتیبانی می‌کند، بلکه عملیات متداول مورد نیاز برنامه‌نویسان مانند عملیات بیتی، شیفت بیتی، لگاریتم و توان در مبنای ۲، و تبدیل عددی میان مبناهای شانزده‌شانزدهی (hexadecimal)، هشت‌هشتی (octal)، دودویی (binary) و ده‌دهی (decimal) را نیز در بر می‌گیرد. ماشین‌حساب FOX اولویت عملگرها را به درستی پیاده‌سازی می‌کند؛ بنابراین عباراتی مانند 2+3*5 نتیجه صحیح یعنی ۱۷ را تولید می‌کنند، نه ۲۵. همچنین این ابزار دارای یک حافظه پایدار است که مقدار خود را حتی در صورت خروج از ماشین‌حساب و اجرای مجدد آن به طور دائمی ذخیره می‌کند. .SH "پیکربندی (CONFIGURATION)" کلیک روی آیکون ماشین‌حساب، پنجره ترجیحات ماشین‌حساب (Calculator Preferences) را باز می‌کند. پنجره تنظیمات شامل سه بخش است: - تنظیمات خود ماشین‌حساب؛ .br - تنظیمات رنگ گروه‌های دکمه‌ها؛ .br - اطلاعات درباره ماشین‌حساب. در بخش تنظیمات ماشین‌حساب، می‌توانید قلم (فونت) مورد استفاده برای نمایشگر را با کلیک روی دکمه "Set..." و باز شدن پنجره استاندارد انتخاب قلم تغییر دهید. همچنین می‌توانید نحوه نمایش اعداد را تغییر دهید. فعال‌سازی گزینه "Always show exponent" باعث می‌شود نمایشگر اعداد را همیشه در نماد علمی (نمایی) نمایش دهد. انتخاب "Never show exponent" نیز سبب می‌شود که ماشین‌حساب اعداد را در قالب نماد ممیزی ساده رندر کند. میزان دقت (precision) را می‌توان از طریق دکمه چرخشی تنظیم کرد؛ دقت پیش‌فرض روی ۱۶ تنظیم شده است. در نهایت، می‌توان ماشین‌حساب را طوری تنظیم کرد که هنگام بروز خطا صدای بوق پخش کند. در بخش تنظیمات رنگ، می‌توانید رنگ گروه‌های مختلف دکمه‌ها را تغییر دهید. دکمه‌ها بر اساس کارکرد گروه‌بندی شده‌اند؛ اعداد در یک گروه، عملگرها در گروهی دیگر و به همین ترتیب قرار دارند. در بخش درباره (About)، اطلاعاتی پیرامون ماشین‌حساب مانند شماره نسخه و اطلاعات تماس نویسنده ارائه شده است. .SH "ورود اعداد (ENTERING NUMBERS)" می‌توانید با کلیک روی دکمه‌های ارقام یا فشردن کلیدهای رقم روی صفحه‌کلید، عدد را وارد کنید. اعداد در نماد علمی ابتدا با وارد کردن مانتیس، سپس فشردن دکمه "EXP" و در ادامه وارد کردن توان درج می‌شوند. تا ۳ رقم می‌توان برای توان وارد کرد؛ وارد کردن بیش از ۳ رقم باعث جابجایی ارقام می‌شود؛ به این صورت که رقم اول واردشده حذف شده و با رقم دوم جایگزین می‌شود، رقم دوم با رقم سوم جایگزین شده و رقم سوم با ورودی جدید جایگزین می‌گردد. تغییر علامت توان با فشردن دکمه "+/-" انجام می‌شود. در هر زمان می‌توانید برای حذف آخرین رقم واردشده، کلید Backspace را فشار دهید. دو عدد، pi و e (عدد اویلر)، با یک دکمه واحد قابل درج هستند: .TP pi - درج عدد 3.1415926535897932384626433833 .TP e - درج عدد 2.7182818284590452353602874713 (ابتدا دکمه "inv" را بزنید) .SH "عملگرها (OPERATORS)" عملگرها در ماشین‌حساب FOX شامل موارد استاندارد هستند: .TP .I + جمع .TP .I \- تفریق .TP .I * ضرب .TP .I / تقسیم ممیز شناور .P علاوه بر این، ماشین‌حساب FOX شامل عملگرهای بیتی نیز هست، از جمله: .TP .I AND عطف منطقی بیتی (AND) .TP .I OR فصل منطقی بیتی (OR) .TP .I XOR یای مانعة‌الجمع منطقی بیتی (XOR) .TP .I NOT نقیض منطقی بیتی (NOT) .TP .I SHL شیفت بیتی به چپ .TP .I SHR شیفت بیتی به راست .TP .I SAR شیفت بیتی با علامت به راست (ابتدا دکمه "inv" را بزنید) .P همچنین گنجاندن عملیات اعداد صحیح برای برنامه‌نویسان سودمند است: .TP .I mod باقیمانده صحیح (پیمانه) .TP .I div تقسیم صحیح (ابتدا دکمه "inv" را بزنید) .P تمامی عملگرها دارای اولویت و تقدم مشخصی نسبت به یکدیگر هستند، به گونه‌ای که عبارت به درستی محاسبه و ارزیابی می‌شود. .SH "توابع مثلثاتی (TRIGONOMETRIC FUNCTIONS)" این ماشین‌حساب شامل توابع معمول مثلثاتی است: .TP .I sin سینوس .TP .I cos کسینوس .TP .I tan تانژانت .TP .I asin وارون سینوس یا آرک‌سینوس (ابتدا دکمه "inv" را بزنید) .TP .I acos وارون کسینوس .TP .I atan وارون تانژانت .TP .I sinh سینوس هیپربولیک (ابتدا دکمه "hyp" را بزنید) .TP .I cosh کسینوس هیپربولیک .TP .I tanh تانژانت هیپربولیک .TP .I asinh وارون سینوس هیپربولیک (ابتدا دکمه‌های "hyp" و "inv" را بزنید) .TP .I acosh وارون کسینوس هیپربولیک .TP .I atanh وارون تانژانت هیپربولیک .P برای ۶ تابع اول، حالت زاویه مشخص می‌کند که آرگومان بر حسب درجه، رادیان یا گراد تعیین شده است. توجه داشته باشید که حالت زاویه در میان اجراهای مختلف ماشین‌حساب حفظ می‌شود. .SH "سایر توابع (OTHER FUNCTIONS)" سایر توابع پشتیبانی‌شده توسط ماشین‌حساب به شرح زیر هستند: .TP .I log لگاریتم بر مبنای ۱۰ .TP .I ln لگاریتم طبیعی .TP .I 2log لگاریتم بر مبنای ۲ .TP .I x! فاکتوریل .TP .I nPr جایگشت‌ها .TP .I nCr ترکیب‌ها .TP .I sqrt ریشه دوم (جذر) .TP .I x^y عدد x به توان y .TP .I 1/x معکوس عددی .TP .I 10^x توان بر مبنای ۱۰ (ابتدا دکمه "inv" را بزنید) .TP .I e^x تابع نمایی e به توان x .TP .I 2^x توان بر مبنای ۲ .TP .I x^1/y ریشه yام عدد x .TP .I x^2 مربع x (توان دوم) .SH "محدودیت‌ها (LIMITS)" این ماشین‌حساب در حالت دقت مضاعف IEEE 746 کار می‌کند؛ برای عملیات بیتی، از اعداد صحیح ۳۲ بیتی استفاده می‌کند. بنابراین، محدودیت‌های عددی به شرح زیر است: .P کوچک‌ترین عدد حقیقی: 2.2250738585072010e-308 .br بزرگ‌ترین عدد حقیقی: 1.7976931348623158e+308 .br کوچک‌ترین عدد صحیح: 0 .br بزرگ‌ترین عدد صحیح: 4294967295 .SH "نویسندگان (AUTHORS)" این صفحه راهنما در اصل توسط Bastian Kleineidam برای توزیع دبیان FOX Toolkit نوشته شده است. نویسنده اصلی FOX، Jeroen van der Zijp است. برای مشاهده فهرستی از مشارکت‌کنندگان به فایل /usr/share/doc/libfox0.99/AUTHORS مراجعه کنید.