modirmasool
شنبه 09 مرداد 1389, 13:46 عصر
1- دوستان نمیدونم چرا وقتی کدهای زیر اجرا میشن یه بار داده به بالا رند میشه و یه بار به پایین.
Print Round(10.5)
Print Round(11.5)
کلا اگه قبل از اعشار عدد به صفر ختم بشه اون وقت عددمون به پایین رند میشه. مثلا جواب اولی میشه 10 ولی جواب دومی میشه 12 !!!
-------------------------------------------------------------
2- کد زیر رو نگاه کنین:
Private Sub Command1_Click()
Dim a As String
a = "10"
Print a + 10
End Sub
خروجی اش میشه 20 !!!
مگه وقتی متغیر رو رشته ای تعریف میکنی میشه بدون استفاده از val اون رو با عدد جمع کنی؟
Print Round(10.5)
Print Round(11.5)
کلا اگه قبل از اعشار عدد به صفر ختم بشه اون وقت عددمون به پایین رند میشه. مثلا جواب اولی میشه 10 ولی جواب دومی میشه 12 !!!
-------------------------------------------------------------
2- کد زیر رو نگاه کنین:
Private Sub Command1_Click()
Dim a As String
a = "10"
Print a + 10
End Sub
خروجی اش میشه 20 !!!
مگه وقتی متغیر رو رشته ای تعریف میکنی میشه بدون استفاده از val اون رو با عدد جمع کنی؟