مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ali7777

عضویت از 1393/06/06

کوتاه کردن اعداد بالای هزار و میلیون

  • دوشنبه 16 اسفند 1395
  • 16:03
تشکر میکنم

با سلام

می خواستم بدونم چطور اعداد بالای هزار و میلیون رو مثل اینستاگرام بطور خلاصه نشان داده شوند مثلا 4m یا 4k

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • دوشنبه 16 اسفند 1395
  • 18:04

شما میتونید یک متد بنویسید که عدد را بگیرد و محاسبه کند که در هر بازه ای بود عدد را با فرمت مختلف نمایش دهد (4m , 4k). حتی میتوانید بصورت extention methodبنویسید :

 public static class FormatNumber
    {
        public static string ConvertNumber(this double number)
        {
            string result = number.ToString();
            if (number >= 1000 && number <= 999999)
            {
                double temp = number / 1000;
                result = Math.Floor(temp) + " K";
            }
            else if (number >= 1000000 && number <= 999999999)
            {
                double temp = number / 1000000;
                result = Math.Floor(temp) + " M";
            }
            else if (number >= 1000000000 && number <= 999999999999)
            {
                double temp = number / 1000000000;
                result = Math.Floor(temp) + " T";
            }
            return result;
        }
        public static string ConvertNumber(this int number)
        {
            string result = number.ToString();
            if (number >= 1000 && number <= 999999)
            {
                int temp = number / 1000;
                result = temp + " K";
            }
            else if (number >= 1000000 && number <= 999999999)
            {
                int temp = number / 1000000;
                result = temp + " M";
            }
            return result;
        }
    }

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)