Click here to Skip to main content
Click here to Skip to main content

Convert Number To String (English and Arabic)

, 29 Jun 2010
Rate this:
Please Sign up or sign in to vote.
It converts 123 to One Hundred twenty three

Introduction

This is a class that has 3 major functions:

  1. NumToString which converts any number to string (Word) 
    For 123 -->> One Hundred Twenty Three
  2. getUnits which takes any decimal number and returns the unit number 
    For a number like 2.6 it returns 2, but without using the split function
  3. GetChange which takes any decimal number and returns the change number 
    For a number like 2.6 it returns 6000, but without using the split function

Background

In most financial applications, we know how to convert the value of money to words (String).

The NumToString does what you want. All you need to do is call the class and use it to convert the num.

'Call the DLL
Dim munClass As New noToStringDll.NumberWriter_en

' to use munToString 
Dim num As Double = 125.125
Dim numStr As String = munClass.NumToString(num)
MsgBox(numStr)

' to use getUnits
Dim numUnit As Long = munClass.getUnits(num)
MsgBox(numUnit)

' to use getChange
Dim numChange As Long = munClass.GetChange(num)
MsgBox(numChange)

Points of Interest

I was very happy when I finished getChange and getUnits because all the developers I asked about how to get it from any double number used split (including myself), but with this one, it's all math.

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)

About the Author

No Biography provided

Comments and Discussions

 
GeneralMy vote of 1 PinmemberJαved30-Mar-12 2:27 
Not an Article!
GeneralMy vote of 1 Pinmemberdigital man30-Jun-10 0:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

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

| Advertise | Privacy | Mobile
Web02 | 2.8.140721.1 | Last Updated 30 Jun 2010
Article Copyright 2010 by Mahmoud El-Baz
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid