ورود

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



af1320
30-07-2010, 11:39
سلام یه عدد اعشاری مثل 12.75 داریم که می خواهیم تبدیل به حروف فارسی مثل دوازده و هفتاد و پنج صدم کنیم.
لطفا راهنمایی کنید
من تو اینترنت خیلی گشتم ولی تنها تبدیل عدد صحیح به حروف رو پیدا کردم.

Mahmoudi_nik
01-08-2010, 10:55
سلام
فرض کنید تابعی داریم که عدد رر میگیره و تبدیل به حروف میکنه
خب حالا برای اعشاری اگر رشته ی ورودی ما 12.75 باشه باید
عدد رو از قسمت ممیز جداکنی یعنی قسمت صحیح 12 و یه متغیر دیگه 75
حال اولی رو با همون تابع تبدیل میکنی
بعد "و" میزاری البته در صورتی که عدد 00 نباشه!
حالا برای قسمت اعشار باید تابعی بنویسی که اگه عدد یگ رقمی بشه بنویسه" عدد رو به حروف" + "دهم" اگه 2 رقمی بود عدد + "صدم" و ...
برای تابع هم فکر نکنم مشکلی داشته باشی
بازم ما در خدمتیم
یا علی

af1320
01-08-2010, 13:54
سلام
ممنون که جواب دادید.
تابع مربوط به تبدیل عدد صحیح به حروف رو با تغییراتی که دادم می تونه عدد اعشاری رو تبدیل کنه.
بازم ممنون.