Num-Num™ Help

v1.00(CE): Win32/WinCE

Welcome to Num-Num™! Click here for Terms of Use.

Please choose from the help topics below:

Quick Start
Adding and Removing Languages
Terms of Use
About the Author


Thank you for choosing Num-Num™, the fun, free, educational, extensible number spelling program! With versions available for Windows (95/98/NT/2000), Windows CE, PalmOS and also Linux, MacOS, etc. (Java version)!

Be sure to visit for tips, tricks and updates.

This documentation is for both the Win32 (Win95/98/NT4.0/2000) and Windows CE versions.

International users: for a translation of these instructions in your language, go to and enter the URL

Usage of this program indicates your acceptance of the Terms of Use. If you do not agree with these terms, exit the program immediately and uninstall it.

Note: this help file is the same for both the WinCE and Win32 versions. If you're viewing this on your Handheld or Pocket PC, you won't be able to navigate to the websites that this help file links to.

PocketPC Users: PocketPCs seem to have a quirk where the input panel is not accessible if the Today screen is in the background. To work around this, run Notes, then Num-Num.

WinCE Advanced Users: if you have Pocket Internet Explorer on your WinCE device, you can open this HTML file (\Windows\Num-NumWin.htm) and jump to all links.

Main Contents


Num-Num™ helps you count and spell numbers in a foreign language. You can use it when you write checks or to practice counting. The rules for spelling a number are external to this program; one can therefore easily add support for additional languages.

Num-Num™ lets you enter the number you want to spell. You can also step sequentially through a series of numbers (one, two, three...) so you can learn how to count. Num-Num can spell numbers in a variety of formats (cardinal, money, year or ordinal).

Main Contents
Quick Start

Quick Start

Simple Operation

Enter the number you wish to spell and press [Convert]. You can select another language or another output format. Press the [<<] and [>>] buttons to go to the next or previous number.

More Details

The maximum range is -999999999999.99 to 999999999999.99. Fractional numbers are not allowed for dates and cardinal numbers. Do not use thousands separators (type 10000, not 10,000 or 10.000). The Money format does not always reflect the colloquial usage, but should be a reasonable approximation.


A cardinal number is a normal number (one, two, three), whereas an ordinal number indicates order (first, second, third). A distinct format is needed for years because numbers like 1967 are spoken differently as a cardinal number ("one thousand nine hundred sixty seven") than a year ("nineteen sixty seven").


The rules for spelling a number are external to this program; one can therefore easily add support for additional languages.

Main Contents
Adding and Removing Languages

Adding and Removing Languages


The rules that Num-Num uses to spell a number are external to the program. This means that you can add rules for additional languages and also remove rules.

The Languages Box

To organize languages, click the [...] button to the right of the language list. This will bring up the Languages list.

Removing a Language

To remove a language, select it and click [Remove].

Adding a Language

To add a language, you need to know how to:

  • download a file from the Internet and save it to a folder (directory) of your choice
  • navigate to this file from an Open File screen

If you don't know how to do these things, please learn how. Since you're learning numbers, why not also learn a skill that will significantly improve your computing experience? An excellent place to start is CNET's The Beginner's Guide to Downloading (,357,0-1600-1,00.html?st.dl.fea1600.nav.1).

To download and install a new language:

  1. Go to
  2. Scroll to the bottom of the page, where you will see a list with all available languages.
  3. Right-click on the name of the language you want to add (the lefthand column, for example: English) and choose Save Target As... (or Save Link As...).
  4. Save the language file to a folder (i.e. c:\downloads)

What you do next depends on whether you're using the Win95/98/NT/2000 or the Windows CE version:


  1. In Num-Num, click [...] to bring up the Languages list
  2. Click [Add...].
  3. Navigate to the file you downloaded and open it.
  4. Click [Done] to close the Languages list.

Windows CE

  1. Ensure that your Windows CE device is connected to your desktop computer and that ActiveSync reports the device is connected properly.
  2. Open Windows Explorer and navigate to the file you downloaded.
  3. Right-click on this file and select Send To and then choose the name of your WinCE device.
  4. Wait until ActiveSync sends the file to your device. (If you have configured ActiveSync to perform manual synchronization, do so now.)
  5. On your device, in Num-Num, click [...] to bring up the Languages list
  6. Click [Add...].
  7. On Palm-sized and Pocket PCs, you should see the language file immediately. Select it and click [OK]. On Handheld PCs and Handheld PC Pros, first navigate to \My Documents\Synchronized Files folder to find your file.
  8. Navigate to the file you downloaded and open it. You can then delete the source file to save space.
  9. Click [Done] to close the Languages list.

Developing Your Own Rules

Are you a hacker interested in creating rules for a new language? Then visit to find out how.

Main Contents


On Win32 Machines

To install, run the setup program. To uninstall, use Add/Remove Programs from [Start Menu] > Settings > Control Panel.

On WinCE Machines

To install, run the setup program on your Win32 desktop. 

There are two ways to uninstall. We will assume you're using Microsoft ActiveSync 3.x to communicate with your WinCE device. If you have an older version, please upgrade to avoid going insane, especially if you're running Windows NT.

Preferred Method
  • from ActiveSync, choose Tools/Add/Remove Programs...
  • select Num-Num from the applications list (don't try to uncheck it, just select it)
  • click the [Remove] button
Alternate Method

On your WinCE device, use Remove Programs from [Start Menu] > Settings [> Control Panel]. This will leave a harmless, spurious entry on your desktop applications list.

Note that it is not possible to uninstall, then reinstall the program using the application manager alone. I don't like cluttering your computer with unnecessary files, so you need to rerun the setup program to reinstall Num-Num. The spurious entry in the applications list is due to a shortcoming in the WinCE Application Manager.

Main Contents

Terms of Use

Num-Num™ Copyright © 2000 by Mohan Embar. All Rights Reserved.

Num-Num is a trademark of Mohan Embar, Inc.

Usage of this program indicates your acceptance of the following license conditions. If you do not agree with these terms, exit the program immediately and uninstall it.

This program comes with no warranties, either express or implied. In no event will the copyright holder be liable from any damages resulting from the use of this software.

This program is PropagandaWare. If you continue using this program seven days after the first use, you agree to visit the following websites:

You are exempt from this agreement if you do not have Internet access.

Permission is granted to any individual or institution to copy or redistribute this software provided that:

  • it is not altered in any way
  • it is not sold for profit
  • this copyright notice is displayed
  • if made available for download on a non-FTP web page, that a link be made to whenever possible

Developed in C++ using Microsoft®:

  • Visual C++ 6.0 (Win32)
  • eMbedded Visual C++ 3.0 (WinCE)
Main Contents


Thanks to:

  • my Dutch wife, Wanda, for putting up with me and accidentally giving me the idea for this program, and
  • my daughter, Rebecca, for lighting up my life and forcing me to make each precious minute count,
Main Contents

About the Author

Mohan Embar is one of those rare finds that has both outstanding technical and communications skills. Both an excellent mentor and developer, he has worked in a wide variety of projects, such as object-oriented billing systems, servlet frameworks and low-level UNIX printer drivers. He has both domestic and international experience with companies such as Nortwestern Mutual Life, Deluxe Data Systems, France Telecom, Société Générale, Cyco Software, and Kraft, Inc. He is fluent in English, French and Dutch and has a working knowledge of German, Spanish and Italian.

Mohan is also bilingual in C++ and Java and loves switching back and forth between the two languages, while making full use of the idioms of both. Visit the Cool Demos section at to see more cool programs written in C++, Java and other languages like Delphi and JavaScript.

Mohan Embar singlehandedly:

  • invented the number transformation language
  • wrote the Java and C++ (PalmOS, WinCE, Win32) versions of Num-Num
  • wrote the English, French, German, Spanish, Italian, German and Dutch rules
  • authored the accompanying documentation and online help.

Is it creative and well-programmed? Is the documentation nicely written? Check out his other demos, download the source code and scrutinize it. If you like his work, you can try to hire his services if he's available. Click here to contact Mohan. (Contract positions only: no full-time positions, headhunters or consulting firms, please.)

Main Contents