Newsgroup: it.comp.lang.delphi
Titolo: HELP! - Word Amount - Italian version...

Hi everybody out there,
I am developing a software component which spells word 
amount of a given currency value in Italian language 
(Italy). I am sending some randomly generated values and 
their corresponding word amount the component returned. As 
the component needs some adjustments, I would be very 
thankful if somebody out there validates the word amount 
enclosed below and send me any comments about.
Sincerely,
Luciano Evaristo Guerche
S o Paulo, SP, Brazil
g u e r c h e L E @ h o t m a i l . c o m
P.S.: Please send post replies to my personal email 
address also.
802,616,055,461,366.99
----------------------------------------------------------------------
ottocentodue trilioni, seicentosedici miliardi, cinquantacinque
milioni, quattrocentosessantuno mila, trecentosessantasei lires e
novantanove cents
608,026,191,820,593.56
----------------------------------------------------------------------
seicentootto trilioni, ventisei miliardi, centonovantuno milioni,
ottocentoventi mila, cinquecentonovantatre lires e cinquantasei cents
892,700,472,490,170.78
----------------------------------------------------------------------
ottocentonovantadue trilioni, settecento miliardi,
quattrocentosettantadue milioni, quattrocentonovanta mila,
centosettanta lires e settantotto cents
878,317,486,009,325.98
----------------------------------------------------------------------
ottocentosettantotto trilioni, trecentodiciassette miliardi,
quattrocentoottantasei milioni, nove mila, trecentoventicinque lires e
novantotto cents
420,159,511,930,182.04
----------------------------------------------------------------------
quattrocentoventi trilioni, centocinquantanove miliardi,
cinquecentoundici milioni, novecentotrenta mila, centoottantadue lires
e quattro cents
12,727,946,603,134.98
----------------------------------------------------------------------
dodici trilioni, settecentoventisette miliardi, novecentoquarantasei
milioni, seicentotre mila, centotrentaquattro lires e novantotto cents
758,485,507,013,135.56
----------------------------------------------------------------------
settecentocinquantotto trilioni, quattrocentoottantacinque miliardi,
cinquecentosette milioni, tredici mila, centotrentacinque lires e
cinquantasei cents
815,515,360,951,690.85
----------------------------------------------------------------------
ottocentoquindici trilioni, cinquecentoquindici miliardi,
trecentosessanta milioni, novecentocinquantuno mila, seicentonovanta
lires e ottantacinque cents
390,816,845,119,723.93
----------------------------------------------------------------------
trecentonovanta trilioni, ottocentosedici miliardi,
ottocentoquarantacinque milioni, centodiciannove mila,
settecentoventitre lires e novantatre cents
62,250,170,220,491.57
----------------------------------------------------------------------
sessantadue trilioni, duecentocinquanta miliardi, centosettanta
milioni, duecentoventi mila, quattrocentonovantuno lires e
cinquantasette cents
33,683,263,839,010.82
----------------------------------------------------------------------
trentatre trilioni, seicentoottantatre miliardi, duecentosessantatre
milioni, ottocentotrentanove mila, dieci lires e ottantadue cents
337,527,089,934,211.48
----------------------------------------------------------------------
trecentotrentasette trilioni, cinquecentoventisette miliardi,
ottantanove milioni, novecentotrentaquattro mila, duecentoundici lires
e quarantotto cents
789,178,923,858,316.49
----------------------------------------------------------------------
settecentoottantanove trilioni, centosettantotto miliardi,
novecentoventitre milioni, ottocentocinquantotto mila, trecentosedici
lires e quarantanove cents
359,882,030,496,664.78
----------------------------------------------------------------------
trecentocinquantanove trilioni, ottocentoottantadue miliardi, trenta
milioni, quattrocentonovantasei mila, seicentosessantaquattro lires e
settantotto cents
427,240,916,568,873.37
----------------------------------------------------------------------
quattrocentoventisette trilioni, duecentoquaranta miliardi,
novecentosedici milioni, cinquecentosessantotto mila,
ottocentosettantatre lires e trentasette cents
139,764,750,418,234.57
----------------------------------------------------------------------
centotrentanove trilioni, settecentosessantaquattro miliardi,
settecentocinquanta milioni, quattrocentodiciotto mila,
duecentotrentaquattro lires e cinquantasette cents
508,992,794,677,739.52
----------------------------------------------------------------------
cinquecentootto trilioni, novecentonovantadue miliardi,
settecentonovantaquattro milioni, seicentosettantasette mila,
settecentotrentanove lires e cinquantadue cents
362,095,347,403,377.87
----------------------------------------------------------------------
trecentosessantadue trilioni, novantacinque miliardi,
trecentoquarantasette milioni, quattrocentotre mila,
trecentosettantasette lires e ottantasette cents
399,208,867,618,724.25
----------------------------------------------------------------------
trecentonovantanove trilioni, duecentootto miliardi,
ottocentosessantasette milioni, seicentodiciotto mila,
settecentoventiquattro lires e venticinque cents
518,621,492,880,080.90
----------------------------------------------------------------------
cinquecentodiciotto trilioni, seicentoventuno miliardi,
quattrocentonovantadue milioni, ottocentoottanta mila, ottanta lires e
novanta cents
563,399,488,750,328.22
----------------------------------------------------------------------
cinquecentosessantatre trilioni, trecentonovantanove miliardi,
quattrocentoottantotto milioni, settecentocinquanta mila,
trecentoventotto lires e ventidue cents
545,877,616,474,508.49
----------------------------------------------------------------------
cinquecentoquarantacinque trilioni, ottocentosettantasette miliardi,
seicentosedici milioni, quattrocentosettantaquattro mila,
cinquecentootto lires e quarantanove cents
882,113,714,830,966.78
----------------------------------------------------------------------
ottocentoottantadue trilioni, centotredici miliardi,
settecentoquattordici milioni, ottocentotrenta mila,
novecentosessantasei lires e settantotto cents
809,422,307,315,207.37
----------------------------------------------------------------------
ottocentonove trilioni, quattrocentoventidue miliardi, trecentosette
milioni, trecentoquindici mila, duecentosette lires e trentasette
cents
237,058,500,263,621.43
----------------------------------------------------------------------
duecentotrentasette trilioni, cinquantotto miliardi, cinquecento
milioni, duecentosessantatre mila, seicentoventuno lires e quarantatre
cents
117,300,518,399,980.34
----------------------------------------------------------------------
centodiciassette trilioni, trecento miliardi, cinquecentodiciotto
milioni, trecentonovantanove mila, novecentoottanta lires e
trentaquattro cents
164,869,074,781,523.15
----------------------------------------------------------------------
centosessantaquattro trilioni, ottocentosessantanove miliardi,
settantaquattro milioni, settecentoottantuno mila, cinquecentoventitre
lires e quindici cents
899,633,498,034,693.73
----------------------------------------------------------------------
ottocentonovantanove trilioni, seicentotrentatre miliardi,
quattrocentonovantotto milioni, trentaquattro mila, seicentonovantatre
lires e settantatre cents
847,554,195,200,199.88
----------------------------------------------------------------------
ottocentoquarantasette trilioni, cinquecentocinquantaquattro miliardi,
centonovantacinque milioni, duecento mila, centonovantanove lires e
ottantotto cents
484,695,951,653,889.64
----------------------------------------------------------------------
quattrocentoottantaquattro trilioni, seicentonovantacinque miliardi,
novecentocinquantuno milioni, seicentocinquantatre mila,
ottocentoottantanove lires e sessantaquattro cents
75,317,151,234,051.28
----------------------------------------------------------------------
settantacinque trilioni, trecentodiciassette miliardi,
centocinquantuno milioni, duecentotrentaquattro mila, cinquantuno
lires e ventotto cents
205,644,848,326,665.83
----------------------------------------------------------------------
duecentocinque trilioni, seicentoquarantaquattro miliardi,
ottocentoquarantotto milioni, trecentoventisei mila,
seicentosessantacinque lires e ottantatre cents
514,014,484,184,118.07
----------------------------------------------------------------------
cinquecentoquattordici trilioni, quattordici miliardi,
quattrocentoottantaquattro milioni, centoottantaquattro mila,
centodiciotto lires e sette cents
661,381,532,874,702.85
----------------------------------------------------------------------
seicentosessantuno trilioni, trecentoottantuno miliardi,
cinquecentotrentadue milioni, ottocentosettantaquattro mila,
settecentodue lires e ottantacinque cents
402,970,956,604,322.61
----------------------------------------------------------------------
quattrocentodue trilioni, novecentosettanta miliardi,
novecentocinquantasei milioni, seicentoquattro mila, trecentoventidue
lires e sessantuno cents
569,484,900,780,998.66
----------------------------------------------------------------------
cinquecentosessantanove trilioni, quattrocentoottantaquattro miliardi,
novecento milioni, settecentoottanta mila, novecentonovantotto lires e
sessantasei cents
224,360,240,474,436.40
----------------------------------------------------------------------
duecentoventiquattro trilioni, trecentosessanta miliardi,
duecentoquaranta milioni, quattrocentosettantaquattro mila,
quattrocentotrentasei lires e quaranta cents
277,668,027,650,644.38
----------------------------------------------------------------------
duecentosettantasette trilioni, seicentosessantotto miliardi,
ventisette milioni, seicentocinquanta mila, seicentoquarantaquattro
lires e trentotto cents
8,701,260,144,312.32
----------------------------------------------------------------------
otto trilioni, settecentouno miliardi, duecentosessanta milioni,
centoquarantaquattro mila, trecentododici lires e trentadue cents
162,748,501,680,612.97
----------------------------------------------------------------------
centosessantadue trilioni, settecentoquarantotto miliardi,
cinquecentouno milioni, seicentoottanta mila, seicentododici lires e
novantasette cents
909,766,982,025,347.07
----------------------------------------------------------------------
novecentonove trilioni, settecentosessantasei miliardi,
novecentoottantadue milioni, venticinque mila, trecentoquarantasette
lires e sette cents
56,439,471,170,020.97
----------------------------------------------------------------------
cinquantasei trilioni, quattrocentotrentanove miliardi,
quattrocentosettantuno milioni, centosettanta mila, venti lires e
novantasette cents
9,682,244,418,614.07
----------------------------------------------------------------------
nove trilioni, seicentoottantadue miliardi, duecentoquarantaquattro
milioni, quattrocentodiciotto mila, seicentoquattordici lires e sette
cents
533,829,497,910,827.42
----------------------------------------------------------------------
cinquecentotrentatre trilioni, ottocentoventinove miliardi,
quattrocentonovantasette milioni, novecentodieci mila,
ottocentoventisette lires e quarantadue cents
749,710,854,467,669.20
----------------------------------------------------------------------
settecentoquarantanove trilioni, settecentodieci miliardi,
ottocentocinquantaquattro milioni, quattrocentosessantasette mila,
seicentosessantanove lires e venti cents
674,643,182,421,960.29
----------------------------------------------------------------------
seicentosettantaquattro trilioni, seicentoquarantatre miliardi,
centoottantadue milioni, quattrocentoventuno mila, novecentosessanta
lires e ventinove cents
738,561,036,903,881.11
----------------------------------------------------------------------
settecentotrentotto trilioni, cinquecentosessantuno miliardi,
trentasei milioni, novecentotre mila, ottocentoottantuno lires e
undici cents
50,679,679,507,916.39
----------------------------------------------------------------------
cinquanta trilioni, seicentosettantanove miliardi,
seicentosettantanove milioni, cinquecentosette mila, novecentosedici
lires e trentanove cents
86,296,544,495,534.08
----------------------------------------------------------------------
ottantasei trilioni, duecentonovantasei miliardi,
cinquecentoquarantaquattro milioni, quattrocentonovantacinque mila,
cinquecentotrentaquattro lires e otto cents
10,689,671,947,563.83
----------------------------------------------------------------------
dieci trilioni, seicentoottantanove miliardi, seicentosettantuno
milioni, novecentoquarantasette mila, cinquecentosessantatre lires e
ottantatre cents
777,885,949,880,591.97
----------------------------------------------------------------------
settecentosettantasette trilioni, ottocentoottantacinque miliardi,
novecentoquarantanove milioni, ottocentoottanta mila,
cinquecentonovantuno lires e novantasette cents
486,872,874,725,723.34
----------------------------------------------------------------------
quattrocentoottantasei trilioni, ottocentosettantadue miliardi,
ottocentosettantaquattro milioni, settecentoventicinque mila,
settecentoventitre lires e trentaquattro cents
112,809,068,376,096.77
----------------------------------------------------------------------
centododici trilioni, ottocentonove miliardi, sessantotto milioni,
trecentosettantasei mila, novantasei lires e settantasette cents
768,146,091,052,682.44
----------------------------------------------------------------------
settecentosessantotto trilioni, centoquarantasei miliardi, novantuno
milioni, cinquantadue mila, seicentoottantadue lires e quarantaquattro
cents
836,805,039,673,573.38
----------------------------------------------------------------------
ottocentotrentasei trilioni, ottocentocinque miliardi, trentanove
milioni, seicentosettantatre mila, cinquecentosettantatre lires e
trentotto cents
3,195,290,741,479.83
----------------------------------------------------------------------
tre trilioni, centonovantacinque miliardi, duecentonovanta milioni,
settecentoquarantuno mila, quattrocentosettantanove lires e ottantatre
cents
870,512,657,695,139.43
----------------------------------------------------------------------
ottocentosettanta trilioni, cinquecentododici miliardi,
seicentocinquantasette milioni, seicentonovantacinque mila,
centotrentanove lires e quarantatre cents
805,607,111,917,987.43
----------------------------------------------------------------------
ottocentocinque trilioni, seicentosette miliardi, centoundici milioni,
novecentodiciassette mila, novecentoottantasette lires e quarantatre
cents
479,651,337,330,071.96
----------------------------------------------------------------------
quattrocentosettantanove trilioni, seicentocinquantuno miliardi,
trecentotrentasette milioni, trecentotrenta mila, settantuno lires e
novantasei cents
194,878,210,565,157.68
----------------------------------------------------------------------
centonovantaquattro trilioni, ottocentosettantotto miliardi,
duecentodieci milioni, cinquecentosessantacinque mila,
centocinquantasette lires e sessantotto cents
398,371,149,709,521.72
----------------------------------------------------------------------
trecentonovantotto trilioni, trecentosettantuno miliardi,
centoquarantanove milioni, settecentonove mila, cinquecentoventuno
lires e settantadue cents
299,219,774,969,007.31
----------------------------------------------------------------------
duecentonovantanove trilioni, duecentodiciannove miliardi,
settecentosettantaquattro milioni, novecentosessantanove mila, sette
lires e trentuno cents
619,135,602,332,060.88
----------------------------------------------------------------------
seicentodiciannove trilioni, centotrentacinque miliardi, seicentodue
milioni, trecentotrentadue mila, sessanta lires e ottantotto cents
456,694,139,273,504.36
----------------------------------------------------------------------
quattrocentocinquantasei trilioni, seicentonovantaquattro miliardi,
centotrentanove milioni, duecentosettantatre mila, cinquecentoquattro
lires e trentasei cents

I've controlled some of your values and they seem to be right.
The only thing I've noticed is that you say "lires" when you have to say
"lire" and "cents" when the right is "centesimi".
    WRONG 1 lire - 2 lires - 3000 lires
    RIGHT 1 lira - 2 lire - 3000 lire ...
The other thing I've noticed is that you use the '.' as decimal separator
and the ',' as thousand separator, when, in italian, we use the opposit:
    WRONG 802,616,055,461,366.99
    RIGHT 802.616.055.461.366,99
Sorry for my english.
        Marco Bortolani
 
in...@marcobortolani.it

...



quattrocentocinquantaseitrilioniottocentoottantaseimiliardiottocentoventotto
milioniseicentoottantaseimiladuecentosettantaduelireediecicentesimis
WOW :)))
I *think* it should be:
Quattrocentocinquantasei trilioni, ottocentoottantasei miliardi,
ottocentoventotto milioni, seicentoottantaseimila duecentosettantadue lire e
dieci centesimi
But for the last one wait for a confirmation from someone other :)
--
Jax
Journeying Artificial Xenomorph

[..]
Too me.
Italian:
Io avevo una routine per la conversione da numeri a lettere per la compilazione
bollettini postali, e ovviamente l'ho persa.
Qualcuno ce l'ha? potrebbe postarla per l'amico brasiliano (bossa nova RULEZZ! ;-))
e per il sottoscritto?
Ciao!!!
--
Morde. 
morde[at]programmer[.]net

 nova RULEZZ! ;-)) e per il sottoscritto?
C'era una routine scritta da Laforgia e modificata da me che andava bene
(non so se funzioni con bilioni e trilioni però), basta modificarla per le
lire.
Cercala con google...


 lire.
Scusate, ma quando il nostro amico carioca avra' messo a punto la routine
per le lire...  chi glielo dice che č piů di un anno che siamo passati
all'euro?  ;-)))))
Ciao, Vittorio

 siamo passati all'euro?  ;-)))))
Che deficente! E' vero! :))))


...


 together, right?
Right!
Anyhow, as Vitto said, keep in mind that in Italy now we have Euro, not
Lire.


 ha scritto nel messaggio
news:bedb93b5.03022...@posting.google.com...


 
Euro (same for singular and plural, AFAIK) has replaced Lira officially 
1 of January, 2002.
Its change was fixed far before, and it was 1 Euro = 1936.27 Lire
Euro is also used in other European countries, with exactly the same 
value as in Italy.
Its symbol is called "Glyph" and is similar to a rounded "E" with 2 
horyzontal lines in the middle. It was added to the european character 
set and on new keyboards its on the same key as "E", it's done pressing 
ALTGR+E => € (I don't know if you can read it properly).
Search on Google for other informations about Euro.
-- 
Roal Zanazzi