PDA

View Full Version : تابع sin()



mohsen_sh
سه شنبه 01 فروردین 1385, 21:25 عصر
با سلام
برای استفاده از این تابع چگونه عدد وارد شده در box text را که به عنوان ورودی این تابع هست را به رادیان یا درجه تبدیل کنم
لطفا با ذکر مثال

behzad_gh
سه شنبه 01 فروردین 1385, 22:04 عصر
این کد رو امتحان کن :

Sin((3.14159265358979 / 180) * Val(txtValue.Text))

mohsen_sh
چهارشنبه 02 فروردین 1385, 21:49 عصر
ممنون از جواب شما
ولی یه تابع برای تبدیل وجود داره

mohsen_sh
جمعه 04 فروردین 1385, 12:51 عصر
آقا این کد را مثلا برای cos(270)امتحان کنید عدد)-4( رو میده و همینطور در موردsin نیز خیلی از اعداد رو اشتباه میده لطفا در صورت امکان راهنمائی کنید

Ner'zhul Arthas
جمعه 04 فروردین 1385, 15:26 عصر
A = Sin(Val(X) * 3.14159265358979 / 180)

behzad_gh
جمعه 04 فروردین 1385, 19:54 عصر
آقا احسان من هم تست کردم جواب اشتباه می‌ده ولی هرچی تو اینترنت و ام‌اس‌دی‌ان جستجو کردم همه جا همین جوری بود .:متعجب:
این کد رو تو MSDN برای مثال استفاده از تابع Sin گذاشته بود :

' This example uses the Sin method of the Math class to return the sine of an angle.

Public Function Csc(ByVal angle As Double) As Double
' Calculate cosecant of an angle, in radians.
Return 1.0 / Math.Sin(angle)
End Function

و در توضیح اون نوشته بود :


The ,angle, must be in radians. Multiply by PI/180 to convert degrees to radians.

که این هم دقیقا عین فرمولی بود که من برای تبدیل عدد به درجه نوشتم .

این هم لینک سایت MSDN :
http://msdn2.microsoft.com/en-us/library/thc0a116.aspx

شرمنده که نتونستم کمکتون کنم . ولی اگر دوستان دیگر می‌دونن چطوری می‌شه از تابع سینوس استفاده کرد لطف کنن بگن تا من هم یاد بگیرم. :گیج:

Ner'zhul Arthas
جمعه 04 فروردین 1385, 22:43 عصر
مثلا چه جوابی میده؟
این کاملا درسته.
منفی 4 هم نمیده میده: -4.84662765649901E-15
که این یعنی -4.84662765649901 * 10 ^ -15
به E توجه کنید.

behzad_gh
شنبه 05 فروردین 1385, 18:47 عصر
Ner'zhul Arthas لطفا سایت زیر رو یک نگاه بینداز و مقادیر گرفته شده از فرمول رو با جدول آخر صفحه چک کن . اونجا Cos(270)= 0 است .

http://www.shout.net/~mathman/html/trig.html

mohsen_sh
دوشنبه 07 فروردین 1385, 21:52 عصر
ببین عزیزم اگر هم جواب درست باشه اولا این عدد را به عنوان جواب نمی توان به کاربر نما یش داد و یا در عملیات از آن استفاده کرد اصلا باید جواب و نماش مانند ماشین حساب وینوز باشه
و در msdn نیز یه تابع گفته که نمیدونم چرا تبدیل رو انجام نمیده

vb_arman
چهارشنبه 09 فروردین 1385, 20:23 عصر
سلام . می دونی که نتیجه ای که از sin به دست می اید بر حسب رادیان است .
اگر می خوای بر حسب درجه به دست بیاری باید عدد به دست آمده را در عدد پی ضرب کنی بعد جواب را بر عدد 180 تقسیم کنی . نتیجه مقدار سینوس بر حسب درجه خواهد بود .

راستی تا یادم نرفته نوشته بودی که جواب اشتباه در میاد . این مال اینه که عدد پی رو کامل وارد نکردی . عدد پی رو کامل وارد کن . من برای عدد پی بعد از اعشار 31 عدد وارد می کنم .

خوش باشی :چشمک:

Ner'zhul Arthas
پنج شنبه 10 فروردین 1385, 11:19 صبح
این که غلط میده دلیل عدد پیه که بالاییم گفت.

عدد پی یه عدد گنگه یعنی ته نداره.

3.141592653589793238462643383279502
8841971693993751058209749445923078
164062862089986280348253421170679
8214808651328230664709384460955058
2231725359408128481117450284102701
9385211055596446229489549303819644
2881097566593344612847564823378678
3165271201909145648566923460348610
4543266482133936072602491412737245
8700660631558817488152092096282925
4091715364367892590360011330530548
8204665213841469519415116094330572
7036575959195309218611738193261179
3105118548074462379962749567351885
7527248912279381830119491298336733
6244065664308602139494639522473719
0702179860943702770539217176293176
7523846748184676694051320005681271
45263560827785771342...

vb_arman
دوشنبه 14 فروردین 1385, 13:00 عصر
ببین . تو یکبار ای شماره رو تست کن 3.1415926535897932384626433832795

برای عدد پی