View Full Version : سوال: جمع کردن عدد میان حروف
www.pc3enter.tk
چهارشنبه 12 مرداد 1390, 00:15 صبح
سلام دوستان
من یک سوال کوچک داشتم
می خواستم بدانم چه طور می شود این را + این کرد
3,451,423,807 byte
364,364,807 byte
محسن واژدی
چهارشنبه 12 مرداد 1390, 05:31 صبح
سلام علیکم
طول متغیر نتیجه را بصورت مضاعف اعلان کنید
Private Sub Command1_Click()
Dim res As Double
res# = 3451423807# + 364364807
End Sub
موفق باشید
www.pc3enter.tk
چهارشنبه 12 مرداد 1390, 14:47 عصر
منظورتون را درست متوجه نشدم
من فقط می خوام : مثلا 13,345,512fsd با این جمع بشه 36,421,297xzqp
و جوابش بشود این 49766809
همین
M.T.P
چهارشنبه 12 مرداد 1390, 16:59 عصر
Dim StrNumber1 As String
Dim StrNumber2 As String
Dim IntNumber1 As Long
Dim IntNumber2 As Long
Dim IntSum As Long
StrNumber1 = "13,345,512fsd"
StrNumber2 = "36,421,297xzqp"
StrNumber1 = Replace(StrNumber1, ",", vbNullString)
StrNumber2 = Replace(StrNumber2, ",", vbNullString)
IntNumber1 = Val(StrNumber1)
IntNumber2 = Val(StrNumber2)
IntSum = IntNumber1 + IntNumber2
Cls
Print IntSum
www.pc3enter.tk
جمعه 14 مرداد 1390, 13:43 عصر
ممنون دوست عزیز
من یک مشکلی دارم آن هم اینکه وقتی IntNumber1 = Val(StrNumber1) تعداد آن را زیاد می کنم
پیام سر ریزی بافر پیغام می دهد
IntNumber1 = Val(StrNumber1)
IntNumber2 = Val(StrNumber2)
.........
تا
IntNumber9 = Val(StrNumber9)
محسن واژدی
جمعه 14 مرداد 1390, 22:34 عصر
اگر دو متغیر را بجای Long از نوع Double اعلان کنید مشکلی در سرریزی بافر برای جمع این دو عدد نخواهید داشت نمونه را نیز در پست شماره 2 مشاهده میکنید موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.