Click here to Skip to main content
6,912,087 members and growing! (20,069 online)
Email Password   helpLost your password?
Languages » VBScript » General     Intermediate License: The Code Project Open License (CPOL)

Convert Currency To Words in Lakh, Crores, etc.

By P.K.Agarwal

Convert a given currency in words with Indian style digital grouping
VB6, VB, VBScript, Windows (Win2K, WinXP, Win2003), Visual-Studio, Dev
Revision:2 (See All)
Posted:16 Feb 2004
Views:78,198
Bookmarked:20 times
printPrint   add Share
      Discuss Discuss   Broken Article?Report  
22 votes for this article.
Popularity: 3.59 Rating: 2.68 out of 5
6 votes, 27.3%
1
2 votes, 9.1%
2
3 votes, 13.6%
3
3 votes, 13.6%
4
8 votes, 36.4%
5

Introduction

In the computing world, the convention used for grouping of digits is based on international standards which generally follows American practice. It means that digits are grouped in groups of two digits each, i.e. thousands, millions, billions, etc. However, people in India are habituated to groups of three, two, two... This groups form the thousands, lakhs, crores, etc. To solve this problem, a function has already been posted on CodeProject by me for converting any number to the groupings of thousands, lakhs, crores, etc. In continuation of this, the function here converts any number to the number in words with digit grouping of thousands, lakhs, crores, etc.

Background

This function is in Visual Basic and is based on the knowledge base article of Microsoft. The original article converts the number to the international digit grouping, i.e. thousands, millions, billions, etc.

Using the Code

As the function is written in Visual Basic, the same may be used in any application using Visual Basic as the scripting language. For using the code in Excel, Word, Access, simply copy and paste the full code in the Visual Basic module and use the function.

How It Works

The function is named as NumberToWords. This accepts a parameter of type variant. First, the function checks the existence of decimal in the number passed as parameter. If decimal exists, it constructs the word for paisa. After removing the decimal digits from the number, it converts digits, tens and hundreds by using routine ConvertDigits, ConvertTens and ConvertHundreds respectively. It constructs and returns a string containing the number in words with rupees and paisa as prefix and suffix.

History

  • 16th February, 2004: Initial post

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

P.K.Agarwal


Member
I love to learn new technology specially IT related. Programming is my hobby.
Occupation: Systems Engineer
Location: India India

Other popular VBScript articles:

Article Top
You must Sign In to use this message board.
FAQ FAQ 
 
Noise Tolerance  Layout  Per page   
 Msgs 1 to 15 of 15 (Total in Forum: 15) (Refresh)FirstPrevNext
GeneralBugs corrected in the function [modified] PinmemberVidyadhar B.C.23:05 14 Oct '07  
GeneralConvert Currency To Words Solved all problems PinmemberNair Sreekumar0:25 31 Jul '07  
GeneralBug in the code and a workaround Pinmemberkunmun238:53 14 Jul '07  
GeneralRe: Bug in the code and a workaround [modified] PinmemberVidyadhar B.C.18:55 14 Oct '07  
Questionhow do i use? Pinmember6:15 8 Mar '07  
GeneralPls specify the function or the formula to be used in MS Excel/Access [modified] PinmemberSuresh Kardar20:13 8 Oct '06  
GeneralDigit to word conversion program-reg PinmemberS.PRAKASH21:17 7 Jul '06  
GeneralSolved my Problem Pinmembertmistry22:22 23 May '06  
GeneralThousand Digit Not define Properly PinmemberJohn dsoza2:57 28 Apr '06  
GeneralUnable to use the function in access 2003 PinmemberDnyanraj0:51 17 Jan '06  
GeneralWant to use the same for other application Pinmembergotspatel4:08 1 Feb '05  
GeneralProblem in Conversion PinmemberKrishna Kumar Menon2:55 30 Aug '04  
GeneralGreat, but... PinmemberSnyp16:45 17 Feb '04  
GeneralRe: Great, but... PinmemberP.K.Agarwal17:06 19 Feb '04  
GeneralRe: Great, but... PinmemberP.K.Agarwal17:10 19 Feb '04  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+PgUp/PgDown to switch pages.

PermaLink | Privacy | Terms of Use
Last Updated: 16 Feb 2004
Editor: Deeksha Shenoy
Copyright 2004 by P.K.Agarwal
Everything else Copyright © CodeProject, 1999-2010
Web18 | Advertise on the Code Project