من در نرم افزار excell وارد شدم و همین عبارت شما رو وارد کردم . میدونید نتیجه چی بود :
0.44807- به نظر شما چرا؟
پاسخ مشخصه . چون 90 رو بعنوان رادیان قبول کرده نه درجه . حالا در تابع کسینوس این عدد رو وارد کنید :
2/3.141592654... اونوقت میبینید..............(معادل 90 در مقیاس درجه)
جالبه با وجود استفاده از تابع radians برای تبدیل درجه به رادیان باز هم همین نتیجه شما رو داد.یعنی در یکی از سلولها تایپ کردم :
(( cos (radians( 90 =
باز هم همین نتیجه شما بدست اومد:18:
نتیجه گیری: در سورس برنامه نویسی توسط شرکت مایکروسافت ، جملات بسط تیلور برای توابع مثلثاتی به تعداد کم استفاده شده (مثلا تا جمله دهم ) و در تعریف تابع کسینوس که احتمالا از بسط تیلور کمک گرفته شده حتما در تابع کسینوس این استثنا رو میبینیم .درسته که برای مقادیر 0و180و360 هم درست در میاد ولی برای 90 و 270 اینطور نمیشه . استفاده از توابع گرد کردن شاید به درد بخوره. یک برنامه قوی باید استثنائات کمی داشته باشه.
اگر شما در یکی از سلولهای اکسل عبارت تابع پی رو تایپ کنید،میبینید:
()PI=
مشاهده این عدد : 3.141592654
شاید این یکی از ضعفهای اکسل باشه
خواهشا امتحان کنید
اگه دوست دارید تمام توابع اکسل رو یاد بگیرید ، این مقاله فوق العاده مفیده :
[html] http://etu.isfedu.org/portals/0/n87-12-10.pdf [/html]
:10: