1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
|
oneWords fiochi come stringa = “, una, due, tre, quattro, cinque, sei, sette, otto, nove, dieci, undici, dodici, tredici, quattordici, quindici, sedici, diciassette, diciotto, diciannove„
Oscurare ones () come stringa = oneWords.Split (“, ")
Oscurare i tenWords come stringa = “, dieci, venti, trenta, quaranta, cinquanta, sessanta, settanta, ottanta, novanta„
Oscurare i dieci () come stringa = tenWords.Split (“, ")
Convertito riservato di funzione (ByVal ha immesso come stringa) come stringa
input = immesso. Sostituire (“$„, ""). Sostituire („, “, "")
Se immesso. Lunghezza > 12 allora ritorno “errore nel valore dell'input„
Uscita fioca, dollari, laminatoi, thous, hunds, centesimi come stringa
Laminatoio fioco, thou, hund, centesimo come numero intero
Se input.IndexOf (“.") > 0 allora
dollari = immesso. Sottostringa (0, input.IndexOf (“.")) .PadLeft (9, “0„)
centesimi = immesso. Sottostringa (input.IndexOf (“.") + 1).PadRight (2, “0„)
Se centesimi = “00„ allora centesimi = “0„
Altrimenti
dollari = input.PadLeft (9, “0„): centesimi = “0„
Concluder se
laminatoio = l$tipo C (dollari. Sottostringa (0, 3), numero intero): laminatoi = convertHundreds (laminatoio)
thou = l$tipo C (dollari. Sottostringa (3, 3), numero intero): thous = convertHundreds (thou)
hund = l$tipo C (dollari. Sottostringa (6, 3), numero intero): hunds = convertHundreds (hund)
centesimo = l$tipo C (centesimi, numero intero): centesimi = convertHundreds (centesimo)
uscita = IIf (laminatoi. Disposizione = "", "", laminatoi + “milione ")
uscita += IIf (thous. Disposizione = "", "", thous + “mille ")
uscita += IIf (hunds. Disposizione = "", "", hunds)
uscita = IIf (uscita. Lunghezza = 0, “dollari zero e„, uscita + “dollari e ")
uscita = IIf (uscita = “un dollaro e„, “un dollaro e„, uscita)
uscita += IIf (centesimi = "", “zero„, centesimi) +„ centesimi "
Uscita di ritorno
Funzione di conclusione
convertHundreds riservati di funzione (ByVal immesso come numero intero) come stringa
Uscita fioca come stringa
Se immesso <>
|