PDA

View Full Version : شماره اعداد



saeid_ho
چهارشنبه 16 آذر 1390, 19:28 عصر
با سلام خدمت دوستان .

اگر امکان داره من در نوشتن برنامه زیر در ویژوال 2010 کمک منید

برنامه ای که عددی را از کاربر گرفته و مشخص کند عدد چند رقمی است

mehdi.mousavi
دوشنبه 21 آذر 1390, 23:13 عصر
با سلام خدمت دوستان .
اگر امکان داره من در نوشتن برنامه زیر در ویژوال 2010 کمک منید
برنامه ای که عددی را از کاربر گرفته و مشخص کند عدد چند رقمی است

سلام.
دو روش برای اینکار وجود داره:



عدد رو به رشته تبدیل کنید و Len رشته رو بگیرید.
Log در مبنای ده عدد رو به نزدیکترین عدد بزرگتر گرد کنید تا تعداد ارقام عدد بدست بیاد.

کد زیر هر دو روش رو بهتون نشون میده:


double d = 45685420.23;
int digits1 = ((int)d).ToString().Length;
int digits2 = (int)Math.Ceiling(Math.Log10(d));



موفق باشید.

هاجر22
دوشنبه 28 آذر 1390, 20:06 عصر
سلام. با تقسیم های متوالی بر 10 و شماردن باقی مانده هم امکان داره