نمایش نتایج 1 تا 9 از 9

نام تاپیک: round کردن اعداد

  1. #1

    round کردن اعداد

    باسلام خدمت دوستان
    من میخام اعداد رو روند کنم مثلا عدد 1549 بشه 1550 یا عدد 10000 تومان رو که تقسیم به 3 میکنیم جواب میشود 3333/33 که میخام بشود 3330 تومان
    برای کم کردن اعداد اعشاری مشکلی ندارم میخام رند بشه عدد
    متشکر

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,594

    نقل قول: round کردن اعداد

    با سلام- برای تقسیم صحیح از کاراکتر \ استفاده کنید.

  3. #3

    نقل قول: round کردن اعداد

    الگوریتمش را میگم نوشتنش با خود شما:
    عدد را a بنامید
    عدد a را تقسیم بر ۱۰ کرده حاصل را b بنامید
    باقیمانده تقسیم عدد a بر ۱۰ را بدست آورده و c بنامید
    اگر c کوچکتر از ۵ بود آنگاه b را در ۱۰ضرب کرده و d بنامید در غیراینصورت b را با عدد یک جمع کرده و حاصلجمع را در ۱۰ ضرب کنید و آنرا d بنامید.
    d نتیجه دلخواه شماست.

  4. #4

    نقل قول: round کردن اعداد

    نقل قول نوشته شده توسط nedaei مشاهده تاپیک
    باسلام خدمت دوستان
    من میخام اعداد رو روند کنم مثلا عدد 1549 بشه 1550 یا عدد 10000 تومان رو که تقسیم به 3 میکنیم جواب میشود 3333/33 که میخام بشود 3330 تومان
    برای کم کردن اعداد اعشاری مشکلی ندارم میخام رند بشه عدد
    متشکر

    Dim n = Math.Round(1549 / 10) * 10

    Dim m = Math.Round(10000 / 3)


  5. #5

    نقل قول: round کردن اعداد

    باسلام وتشکر از شما
    متاسفانه عدد رو اونطوری که من میخام رند نمیکنه

  6. #6

    نقل قول: round کردن اعداد

    باسلام
    طبق الگوریتم شما رفتم ولی جواب همش 0 هست یا من اشتباه نوشتم
    البته قسمت باقیمانده تقسیم عدد a یر 10 رو نمی دونستم چطور بدست بیارم که یک چیزی خودم نوشتم فکر کنم اشتباه باشه
    اگر لطف بکنید نمونش رو برام بزارید

  7. #7

    نقل قول: round کردن اعداد

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    الگوریتمش را میگم نوشتنش با خود شما:
    عدد را a بنامید
    عدد a را تقسیم بر ۱۰ کرده حاصل را b بنامید
    باقیمانده تقسیم عدد a بر ۱۰ را بدست آورده و c بنامید
    اگر c کوچکتر از ۵ بود آنگاه b را در ۱۰ضرب کرده و d بنامید در غیراینصورت b را با عدد یک جمع کرده و حاصلجمع را در ۱۰ ضرب کنید و آنرا d بنامید.
    d نتیجه دلخواه شماست.
    باسلام
    طبق الگوریتم شما رفتم ولی جواب همش 0 هست یا من اشتباه نوشتم
    البته قسمت باقیمانده تقسیم عدد a یر 10 رو نمی دونستم چطور بدست بیارم که یک چیزی خودم نوشتم فکر کنم اشتباه باشه
    اگر لطف بکنید نمونش رو برام بزارید

  8. #8
    کاربر دائمی
    تاریخ عضویت
    خرداد 1391
    محل زندگی
    ایران
    پست
    372

    نقل قول: round کردن اعداد

    نقل قول نوشته شده توسط nedaei مشاهده تاپیک
    باسلام خدمت دوستان
    من میخام اعداد رو روند کنم مثلا عدد 1549 بشه 1550 یا عدد 10000 تومان رو که تقسیم به 3 میکنیم جواب میشود 3333/33 که میخام بشود 3330 تومان
    برای کم کردن اعداد اعشاری مشکلی ندارم میخام رند بشه عدد
    متشکر
    Public Function RoundNew(inputNumber As Double) As Double
    Dim num As Double = Math.Round(Math.Abs(inputNumber))
    Dim m As Integer = num Mod 10
    If m > 5 Then
    Return num + (10 - m)
    Else
    Return num - m
    End If
    End Function

    آخرین ویرایش به وسیله 336699 : پنج شنبه 17 مهر 1399 در 12:24 عصر

  9. #9
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نقل قول: round کردن اعداد

    نقل قول نوشته شده توسط nedaei مشاهده تاپیک
    باسلام خدمت دوستان
    من میخام اعداد رو روند کنم مثلا عدد 1549 بشه 1550 یا عدد 10000 تومان رو که تقسیم به 3 میکنیم جواب میشود 3333/33 که میخام بشود 3330 تومان
    برای کم کردن اعداد اعشاری مشکلی ندارم میخام رند بشه عدد
    متشکر
      Dim Round As Integer = Math.Round(1549 / 10) * 10
    Dim ceiling As Integer = Math.Ceiling((10000 / 3) / 10) * 10
    Dim floor As Integer = Math.Floor((10000 / 3) / 10) * 10
    MsgBox("Round 1549= " & Round & vbNewLine & ceiling & vbNewLine & floor)
    Console.WriteLine(Round)
    Console.WriteLine(ceiling)
    Console.WriteLine(floor)

    مهم همون سه خط اوله

تاپیک های مشابه

  1. سوال: round کردن عدد
    نوشته شده توسط tooka123 در بخش PHP
    پاسخ: 1
    آخرین پست: چهارشنبه 12 آبان 1395, 00:05 صبح
  2. سوال: Round کردن اعداد
    نوشته شده توسط aroshanzamir در بخش C#‎‎
    پاسخ: 3
    آخرین پست: جمعه 16 خرداد 1393, 13:20 عصر
  3. مشکل با تابع round
    نوشته شده توسط persian-boy در بخش PHP
    پاسخ: 3
    آخرین پست: جمعه 05 اسفند 1390, 18:39 عصر
  4. پاسخ: 1
    آخرین پست: جمعه 02 مهر 1389, 14:41 عصر
  5. Round کردن اعداد اعشاری با دورقم اعشار
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: چهارشنبه 17 تیر 1383, 15:43 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •