امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سورس تبدیل عدد به حروف
نویسنده پیام
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #1
سورس تبدیل عدد به حروف
سلام دوستا این سروس را تو ارشیوم دیم گفتم شاید به کار شما همبیاد
اگه پست تکرای هست لطفا پاک کنید
سورس تبدیل عدد به حروف
کد:
public string GetFigures(string x)
        {
            x = Convert.ToString(Double.Parse(x));
            string text7;
            string text10;

            string[] textArray0_10 = new string[11];
            textArray0_10[0] = "صفر";
            textArray0_10[1] = "یک";
            textArray0_10[2] = "دو";
            textArray0_10[3] = "سه";
            textArray0_10[4] = "چهار";
            textArray0_10[5] = "پنج";
            textArray0_10[6] = "شش";
            textArray0_10[7] = "هفت";
            textArray0_10[8] = "هشت";
            textArray0_10[9] = "نه";

            string[] textArray10_19 = new string[11];
            textArray10_19[0] = "ده";
            textArray10_19[1] = "یازده";
            textArray10_19[2] = "دوازده";
            textArray10_19[3] = "سیزده";
            textArray10_19[4] = "چهارده";
            textArray10_19[5] = "پانزده";
            textArray10_19[6] = "شانزده";
            textArray10_19[7] = "هفده";
            textArray10_19[8] = "هجده";
            textArray10_19[9] = "نوزده";

            string[] textArray20_90 = new string[11];
            textArray20_90[2] = "بیست";
            textArray20_90[3] = "سی";
            textArray20_90[4] = "چهل";
            textArray20_90[5] = "پنجاه";
            textArray20_90[6] = "شصت";
            textArray20_90[7] = "هفتاد";
            textArray20_90[8] = "هشتاد";
            textArray20_90[9] = "نود";

            string[] textArray100_900 = new string[11];
            textArray100_900[1] = "یکصد";
            textArray100_900[2] = "دویست";
            textArray100_900[3] = "سیصد";
            textArray100_900[4] = "چهارصد";
            textArray100_900[5] = "پانصد";
            textArray100_900[6] = "ششصد";
            textArray100_900[7] = "هفتصد";
            textArray100_900[8] = "هشتصد";
            textArray100_900[9] = "نهصد";

            string strHezar = "هزار";
            string strHezar_ = "هزار" + " ";
            string strMeliun = "میلیون";
            string strMiliard = "میلیارد";
            string strMiliard_ = "میلیارد" + " ";
            string strTriliun = "تریلیون";
            string strTriliun_ = "تریلیون" + " ";

            string text4 = x;
            text7 = "";
            switch (text4.Length)
            {
                case 1:
                    if (x != "")
                    {
                        text7 = textArray0_10[Convert.ToInt32((string)x)];
                    }
                    break;

                case 2:
                    if ((Int32.Parse(text4.Substring(text4.Length - 1, 1)) > 0) & (Convert.ToDouble(text4.Substring(0, 1)) > 1))
                    {
                        text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  text4.Length - 1, 1)));
                        text7 = " و " + GetFigures(text10);
                    }
                    if (Convert.ToDouble(text4.Substring(0, 1)) > 1)
                    {
                        text7 = textArray20_90[Convert.ToInt32(text4.Substring(0, 1))] + text7;
                    }
                    if (Convert.ToDouble(text4.Substring(0, 1)) == 1)
                    {
                        text7 = textArray10_19[Convert.ToInt32(text4.Substring(text4.Length - 1, 1))];
                    }
                    break;

                case 3:
                    if (Convert.ToDouble(text4.Substring(text4.Length - 2, 2)) > 0)
                    {
                        text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  text4.Length - 2, 2)));
                        text7 = " و " + GetFigures(text10);
                    }
                    text7 = textArray100_900[(int)Math.Round(Convert.ToDouble(text4.Substring(0  , 1)))] + text7;
                    break;

                case 4:
                    if (Convert.ToDouble(text4.Substring(text4.Length - 3, 3)) > 0)
                    {
                        text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  text4.Length - 3, 3)));
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 1)));
                    text7 = GetFigures(text10) + strHezar + text7;
                    break;

                case 5:
                    if (Convert.ToDouble(text4.Substring(text4.Length - 3, 3)) > 0)
                    {
                        text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  text4.Length - 3, 3)));
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 2)));
                    text7 = GetFigures(text10) + strHezar + text7;
                    break;

                case 6:
                    if (Convert.ToInt32(text4.Substring(text4.Length - 5, 5)) != 0)
                    {
                        if (Convert.ToInt32(text4.Substring(text4.Length - 3, 3)) > 0)
                        {
                            text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t  ext4.Length - 3, 3)));
                            text7 = " و " + GetFigures(text10);
                        }
                        text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 3)));
                        text7 = GetFigures(text10) + strHezar_ + text7;
                        break;
                    }
                    text7 = textArray100_900[(int)Math.Round(Convert.ToDouble(text4.Substring(0  , 1)))] + strHezar_;
                    break;


                case 7:
                    if (Convert.ToInt32(text4.Substring(text4.Length - 6, 6)) != 0)
                    {
                        text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t  ext4.Length - 6, 6)));
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 1)));
                    text7 = GetFigures(text10) + strMeliun + text7;
                    break;

                case 8:
                    if (Convert.ToInt32(text4.Substring(text4.Length - 6, 6)) > 0)
                    {
                        text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t  ext4.Length - 6, 6)));
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 2)));
                    text7 = GetFigures(text10) + strMeliun + text7;
                    break;

                case 9:
                    if (Convert.ToInt32(text4.Substring(text4.Length - 6, 6)) > 0)
                    {
                        text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t  ext4.Length - 6, 6)));
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 3)));
                    text7 = GetFigures(text10) + strMeliun + text7;
                    break;

                case 10:
                    if (Convert.ToInt32(text4.Substring(text4.Length - 9, 9)) > 0)
                    {
                        text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t  ext4.Length - 9, 9)));
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 1)));
                    text7 = GetFigures(text10) + strMiliard + text7;
                    break;

                case 11:
                    if (Convert.ToInt32(text4.Substring(text4.Length - 9, 9)) > 0)
                    {
                        text10 = Convert.ToString(Convert.ToInt32(text4.Substring(t  ext4.Length - 9, 9)));
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 2)));
                    text7 = GetFigures(text10) + strMiliard + text7;
                    break;
                case 12:
                    if (Int32.Parse(text4.Substring(text4.Length - 9, 9)) > 0)
                    {
                        text10 = text4.Substring(text4.Length - 9, 9);
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 3)));
                    text7 = GetFigures(text10) + strMiliard_ + text7;
                    break;

                case 13:
                    if (double.Parse(text4.Substring(text4.Length - 12, 12)) > 0)
                    {
                        text10 = text4.Substring(text4.Length - 12, 12);
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 1)));
                    text7 = GetFigures(text10) + strTriliun + text7;

                    break;

                case 14:
                    if (double.Parse(text4.Substring(text4.Length - 12, 12)) > 0)
                    {
                        text10 = text4.Substring(text4.Length - 12, 12);
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 2)));
                    text7 = GetFigures(text10) + strTriliun + text7;
                    break;

                case 15:
                    if (double.Parse(text4.Substring(text4.Length - 12, 12)) > 0)
                    {
                        text10 = text4.Substring(text4.Length - 12, 12);
                        text7 = " و " + GetFigures(text10);
                    }
                    text10 = Convert.ToString(Convert.ToDouble(text4.Substring(  0, 3)));
                    text7 = GetFigures(text10) + strTriliun_ + text7;
                    break;
            }
            string text3 = " " + text7 + " ";
            //return text3.Replace(" ", "");
            return text3;
        }

      
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                label1.Text = "";
            }
            else
            {
                label1.Text = GetFigures(textBox1.Text) + " ریال ";
            }
        }

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۰۳-آبان-۱۳۹۱, ۰۱:۰۵:۰۱
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Exclamation تبدیل عدد به حروف Morpheus 6 35,710 ۲۴-دى-۱۳۹۳, ۱۵:۳۵:۵۴
آخرین ارسال: Ghoghnus
  بدست اوردن سورس یک سایت Ghoghnus 0 1,999 ۰۷-مرداد-۱۳۹۳, ۱۷:۳۴:۵۵
آخرین ارسال: Ghoghnus
  [آموزشی] تبدیل تاریخ شمسی به میلادی Ghoghnus 0 2,385 ۲۶-دى-۱۳۹۲, ۲۲:۴۲:۰۵
آخرین ارسال: Ghoghnus
  سورس یا آموزش روبات یاهو با #C dga 1 2,630 ۱۳-آذر-۱۳۹۲, ۲۳:۵۶:۲۷
آخرین ارسال: Ghoghnus
  تبدیل فایل به رفرنس Rain_Saeid 1 2,718 ۰۵-آبان-۱۳۹۲, ۱۲:۳۹:۲۱
آخرین ارسال: Ghoghnus
  تبدیل متن به بیت مپ Ghoghnus 0 2,256 ۲۸-مهر-۱۳۹۲, ۱۷:۰۸:۲۷
آخرین ارسال: Ghoghnus
  [سوال] سورس برنامه تحت شبكه doooste_2002 3 4,873 ۱۴-خرداد-۱۳۹۲, ۰۰:۱۵:۰۹
آخرین ارسال: Ghoghnus
  سوال: اتصال دیتا سورس(اکسس) به برنامه samanta72 1 4,517 ۰۸-شهریور-۱۳۹۱, ۱۱:۰۵:۳۹
آخرین ارسال: Ghoghnus
  [سوال] مشکل در تبدیل تاریخ! Ghoghnus 0 2,760 ۰۷-خرداد-۱۳۹۱, ۱۱:۴۳:۲۱
آخرین ارسال: Ghoghnus
  بانک سورس کد بزبان C# & C#.NET man4toman 11 29,714 ۱۱-تير-۱۳۸۹, ۱۷:۱۴:۳۷
آخرین ارسال: ajlajlajl

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS