/
  • گرد کردن اعداد

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی گرد کردن اعداد
    نویسنده پیام
    voltan آفلاین
    حسین عزیزآبادی
    ****

    ارسال‌ها: 302
    تاریخ عضویت: ۱۳۸۹ مهر ۲۵
    اعتبار: 2
    تشکرها : 136
    ( 185 تشکر در 109 ارسال )
    ارسال: #1
    گرد کردن اعداد
    سلام
    من به تابعی نیاز دارم که بتونه یه عدد مثلا 2349870 رو بگیره و به جاش مثلا 2340000 رو پس بده. آیا پی اچ پی همچین تابعی داره ؟ چون دقیقا نمیدونستم به این کار چی میگن نتونستم اصلاح مناسبی براش پیدا کنم و با سرچ به نتیجه برسم
    __________________________________________________________________________
    فراگسترش
    Pi Engine - Powered By ZF2
    Pi Engine Modules
    ۱۳۹۰ آبان ۱۸ ۰۶:۰۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,841
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 95
    تشکرها : 1274
    ( 5813 تشکر در 3211 ارسال )
    ارسال: #2
    RE: گرد کردن اعداد
    کد PHP:
    $num=2349870;
    echo ((int)(
    $num/1000))*10000 
    __________________________________________________________________________
    http://mydolphin.ir/
    ۱۳۹۰ آبان ۱۸ ۰۶:۲۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Reza
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 2,431
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 81
    تشکرها : 2372
    ( 1843 تشکر در 1207 ارسال )
    ارسال: #3
    RE: گرد کردن اعداد
    روشهای دیگه ای هم هست
    البته فکر نکنم یه تابع مستقیم همیچن کار بکنه
    ولی با سه چهار خط حل میشه
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۰ آبان ۱۸ ۱۰:۲۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,841
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 95
    تشکرها : 1274
    ( 5813 تشکر در 3211 ارسال )
    ارسال: #4
    RE: گرد کردن اعداد
    همین روش یه خطی که خوبه
    __________________________________________________________________________
    http://mydolphin.ir/
    ۱۳۹۰ آبان ۱۸ ۱۱:۱۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 2,431
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 81
    تشکرها : 2372
    ( 1843 تشکر در 1207 ارسال )
    ارسال: #5
    RE: گرد کردن اعداد
    داش وحید میدونم ولی احساس کردم ایشون این عدد رو همین جوری نوشتن و قصدشون گرد کردن باشه
    یعنی مثلاً بخوان 1999998 رو 2000000 کنن
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۰ آبان ۱۹ ۰۱:۵۴ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    M.J آفلاین
    محمد
    *****

    ارسال‌ها: 962
    تاریخ عضویت: ۱۳۸۹ خرداد ۹
    اعتبار: 21
    تشکرها : 799
    ( 521 تشکر در 341 ارسال )
    ارسال: #6
    RE: گرد کردن اعداد
    خوب کاری نداره همون روش وحید جان جواب میده دیگه حالا فرض کنم n رقم باشه دوستمون میخواد تا n-2 رو گرد کنه(یعنی دو رقم آخر باشه) خوب تعداد ارقامش رو بدست میاره یه 2تا ازش کم میکنه
    من این برنامرو سالها پیش با c نوشتم! البته اینم یه راهه ولی راه وحید جان بهتر از بقیه راههاست
    __________________________________________________________________________
    محمد جهانبخش Shy
    ۱۳۹۰ آبان ۱۹ ۰۲:۰۱ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,841
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 95
    تشکرها : 1274
    ( 5813 تشکر در 3211 ارسال )
    ارسال: #7
    RE: گرد کردن اعداد
    این روش دیگه داره به پایین گرد می کنه . مثلا اگر بخواییم به بالا گرد کنیم
    کد:
    echo (ceil($num/1000))*10000
    یا رند کردن دو طرفه
    کد:
    echo (round($num/1000))*10000
    یا رند کردن به پایین با تابع خودش
    کد:
    echo (floor($num/1000))*10000
    __________________________________________________________________________
    http://mydolphin.ir/
    ۱۳۹۰ آبان ۱۹ ۱۰:۱۰ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : hidensoft
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS