0
Usenet Posted 22 years ago
Usage

"Proper English" --> converting numerical values to long form english

I am working on a "simple" computer program to convert numbers to long form english.
My goal here is to produce "proper english" output. At present I am unable to locate anything with a definitive explanation of how best to represent this. I've found a few pages with a few rules and incorporated as much as I can.
Here are some examples:
1001 - one thousand and one (this seems appropriate to me)

$1,121,001.50 - one million, one hundred and twenty-one thousand and one dollars and fifty cents (the last half of this is questionable)

I'd like to be correct here, so I've provided a URL to test the program:

http://www30.brinkster.com/hirerob/english/numerical.asp?1000

For different values, change the 1000 after the question mark to $2000 or $2123.50 or 1,200,323,323, or nearly any number up to about 900 digits long. As an aside, at the present time, I am not certain that very large numbers are correctly translated, and decimal points that are not dollar values are currently ignored.
I'd greatly appreciate your insight into the appropriate way to express numbers as words.
Thank you in advance for your expertise,
Rob Lindman
Web Developer (Looking for work, BTW)
http://www.roblindman.com/
  

Top answer

[nq:1]My goal here is to produce "proper english" output. At present I am unable to locate anything with a definitive ... as much as I can.

  • [nq:1]My goal here is to produce "proper english" output.
  • At present I am unable to locate anything with a definitive ...
  • as much as I can.
  • q=group : usage +"hundred+and" Michael Hamm NB: Of late, my e-mail address is being AM, Math, Wash.
  • U.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

149 Answers
0
[nq:1]My goal here is to produce "proper english" output. At present I am unable to locate anything with a definitive ... as much as I can. Here are some examples: 1001 - one thousand and one (this seems appropriate to me)[/nq]
This has been discussed here on aue ad nauseum; see http://google.com/groups?q=group: u
0
[nq:1]I am working on a "simple" computer program to convert numbers to long form english. My goal here is to ... as much as I can. Here are some examples: 1001 - one thousand and one (this seems appropriate to me)[/nq]
In the U.S., we are taught that your words indicate "1000.1". "1001" is "one thousand, one".
[nq:1]$1,121,001.50 - one million, one hundred and twenty-one thousand and one
0
I had a nun in grammar school who was nuts about that , say and and you were wrighting the number in longhand one thousand one a thousand times.
0
[nq:1]I am working on a "simple" computer program to convert numbers to long form english. My goal here is to ... one million, one hundred and twenty-one thousand and one dollars and fifty cents (the last half of this is questionable)[/nq]
So long as you are aware that American and non-American usages are different in particular with the use of 'and'. I suspect AmE would have fewer 'ands' here
0
Bill, thanks for the input.
0
Rob,
Thanks for your input. Also useful to know about the differences between 'Englishes'. At present, looking to meet with American English standards.

Rob
0
[nq:1]I am working on a "simple" computer program to convert numbers to long form english. My goal here is to ... express numbers as words. Thank you in advance for your expertise, Rob Lindman Web Developer (Looking for work, BTW) http://www.roblindman.com/[/nq]
First: There is no good way to write very large numbers as wo
0
[nq:1]Second: Your program has bugs. To see bugs, try these amounts: $0 and $1.01.[/nq]
Actually any number of cents less than 10 causes an incorrect - sign before the last word.
[nq:1]Third: Rules for informal speech may not be the same as rules for formal writing. I think that in speech, 101 is read as "a hundred and one" or "one-oh-one", but in (formal) written language, it is "one hund
0
[nq:1]First: There is no good way to write very large numbers as words. In the USA, a "billion" is 1.0e+9, but in some other countries it is 1.0e+12. However, I hear that in England and Australia it usually means 1.0e+9.[/nq]
Thanks for the insight here. For clarification, American English is what I seek to conform to (at the present)
[nq:1]Besides, large numbers might not really "need" na
0
Thanks. I've narrowed down on why that's the case. My work is cut out for me now!
[nq:2]Third: Rules for informal speech may not be the same ... but in (formal) written language, it is "one hundred one".[/nq]
[nq:1]US usage only though. Any routine like this to be useful needs to be able to do it either way. Likewise the dash between twenty/thirty/fourty etc. and one/two/three etc.[/nq]

Related Questions