View Full Version : مشکل نبود متغیر Currency در vb.net
samiasoft
چهارشنبه 18 اسفند 1395, 15:47 عصر
سلام دوستان
در vb.net متغیر Currency حذف شده است آیا؟
من برای انجام محاسباتم نیاز به این متغیر دارم ولی متاسفانه پیداش نمیکنم !
Dim m, n As Currency
m = TextBox1.Text
n = TextBox2.Text
TextBox3.Text = Val(n) - Val(m)
hamidrezax1
چهارشنبه 18 اسفند 1395, 23:59 عصر
شما این دو رو از نوع string بگیریدو خواهید دید به جواب میرسین
Mani_rf
پنج شنبه 19 اسفند 1395, 10:31 صبح
سلام دوستان
در vb.net متغیر Currency حذف شده است آیا؟
من برای انجام محاسباتم نیاز به این متغیر دارم ولی متاسفانه پیداش نمیکنم !
Dim m, n As Currency
m = TextBox1.Text
n = TextBox2.Text
TextBox3.Text = Val(n) - Val(m)
مایکروسافت توصیه میکنه که از Decimal برای نگهداری واحد پولی استفاده کنید. میتونید این مقاله (https://msdn.microsoft.com/en-us/library/xkd5z2s9(v=vs.100).aspx)رو مطالعه کنید.
samiasoft
پنج شنبه 19 اسفند 1395, 11:20 صبح
مایکروسافت توصیه میکنه که از Decimal برای نگهداری واحد پولی استفاده کنید. میتونید این مقاله (https://msdn.microsoft.com/en-us/library/xkd5z2s9(v=vs.100).aspx)رو مطالعه کنید.
ولی من مجبور شدم برای محاسبات اعشاری از این متغییر استفاده کنم...چون در صورت استفاده از متغیر های دیگر محاسبات با اشتباه صورت میگیرد....برای مثال محاسبه 4.4-4.5 که هنگام استفاده از متغیر stringجواب 0.0999999999999996 رو به من میداد!و با متغیر integer مقدار 0 .
Dim m, n As Decimal
m = Val(TextBox1.Text)
n = Val(TextBox2.Text)
TextBox3.Text = m - n
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.