با سلام من یه سوال در c++ در مورد توابع داشتم
کار تابع matherr در داخل math.h چیه؟
با سلام من یه سوال در c++ در مورد توابع داشتم
کار تابع matherr در داخل math.h چیه؟
سلام
تابع matherr همانطور كه از نامش پيداست
جزء توابع خطا گير است. اين تابع خطا هاي دامنه و محدوده را در بر دارد .خطاهاي كه syntax نيست ولي از لحاظ رياضي اشتباه است،مثلا" ريشه زوج گرفتن از يك عدد منفي.
به چند نكته زير هم توجه كني بد نيست:
1-اين تابع در unix روتين خاصي دارد كه با ANCI سازگار نيست.
2- شما ميتوانيد تابع matherr را خودتان بنويسيد كه وقتي بدليل خطايي به آن مراجعه كرد، چه اتفاق ، پيغام و ياحيانا" تصحيحي صورت پذيرد.
3- اين تابع نسبت به خطاهاي عملياتي (مانند تقسيم بر صفر) حساس نيست.
4- در صورتي كه تابع نوشته شده توسط برنامه نويس قادر به تصحيح خطا نگردد ، تابع 0 را برميگرداند ودر غير اين صورت مقداري غيرازآن را
5- در صورت عدم توانائي تصحيح خطا توسط تابع، برنامه با پيغام error خاتمه ميابد.
اميدوارم كه جواب سوالت را گرفته باشي
Last edited by sherlockholmz; 04-11-2007 at 16:09.
يادم رفت كه بگم بهترين راهنما براي c وتوابع آن help خودش مي باشد. شما هر چيزي كه درموردش اطلاعات خواستي، cursor را زير آن ببر و Ctrl+F1 را بزن. بهترين و موجزترين راهنمائيها در آن مي باشد.
موفق
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)