یکی از توابع پر کاربرد و مختص فارسی زبانان که کد نمونه خارجی برای آن وجود ندارد تابع تبدیل عدد به حروف می باشد . این تابع یک عدد را به عنوان ورودی گرفته و عبارت فارسی معادل آن را به صورت رشته تولید می کند .
به طور مثال تابع عدد « 22960773 » را به عنوان ووردی گرفته و متن « بیست و دو میلیون و نهصد و شصت هزار و هفتصد و هفتاد و سه » را به عنوان خروجی تحویل می دهد .
نمونه های زیادی از این تابع در سطح وب وجود د ارد که هر کدام مزایا و معایب خود را دارا می باشند . شرکت مانتیس به ترکیب این توابع با یکدیگر پرداخته و با افزودن امکان تبدیل اعداد در نمای علمی ، اقدام به تهیه یک تابع بسیار کامل نموده که تقریبا هر عدد بسیار کوچک یا بسیار بزرگی را می تواند تبدیل به حروف نماید.
در جدول زیر شما می توانید برتری این تابع را نسبت به سایر توابع موجود مشاهده نمایید .
چند نمونه از تبدیل های انجام شده توسط این تابع |
|
حروف |
عدد |
يك |
1 |
دوازده مميز نيم |
12.5 |
هجده مميز بيست و پنج صدم |
18.25 |
منفي يك |
-1 |
صفر |
0 |
منفي يك تريليون و دويست و سي و چهار ميليارد و پانصد و شصت و هفت ميليون و نهصد و پنجاه و چهار هزار و چهارصد و سي و دو |
-1234567954432 |
مميز شش صدم |
0.06 |
پنج مميز شش دهم ضربدر ده به توان منفي هفده |
5.6E-17 |
پنج مميز شصت و پنج صدم ضربدر ده به توان شانزده |
5.64564564564565E+16 |
هفت مميز ششصد و شصت و شش هزار و ششصد و شصت و شش ميليونيم |
7.6666666 |
چهار مميز پنجاه و پنج صدم ضربدر ده به توان منفي چهار |
0.0004554645 |
منفي مميز سيصد و چهل و پنج هزار و چهارصد و سي و دو ميليونيم |
-0.345432 |
با توجه به اینکه این تابع در اکسل نیز مورد نیاز و قابل استفاده بوده در فایل فشرده پیوست افزونه اکسلی آن نیز در دو نسخه 2003 و 2007 تولید و ارائه گردیده است .