本模块包含有關德語中各種類型數字的数据。

Number 基數詞 序數詞 Sequence adverb 序數縮寫 副數詞 Adverbial abbreviation 乘數 Multiplier abbreviation 分數 Polygon Polygon abbreviation Polygonal adjective Polygonal adjective abbreviation Wikipedia link
0 null nullte 0. nullmal 0-mal nullfach 0-fach null
1 eins, (名詞前) ein erste erstens 1. einmal 1-mal einfach 1-fach Ganzes eins
2 zwei zweite zweitens 2. zweimal 2-mal zweifach 2-fach Hälfte zwei
3 drei dritte drittens 3. dreimal 3-mal dreifach 3-fach Drittel Dreieck 3-Eck dreieckig 3-eckig drei
4 vier vierte viertens 4. viermal 4-mal vierfach 4-fach Viertel Viereck 4-Eck viereckig 4-eckig vier
5 fünf fünfte fünftens 5. fünfmal 5-mal fünffach 5-fach Fünftel Fünfeck 5-Eck fünfeckig 5-eckig fünf
6 sechs sechste sechstens 6. sechsmal 6-mal sechsfach 6-fach Sechstel Sechseck 6-Eck sechseckig 6-eckig sechs
7 sieben siebte siebtens 7. siebenmal 7-mal siebenfach 7-fach Siebtel Siebeneck 7-Eck siebeneckig 7-eckig sieben
8 acht achte achtens 8. achtmal 8-mal achtfach 8-fach Achtel Achteck 8-Eck achteckig 8-eckig acht
9 neun neunte neuntens 9. neunmal 9-mal neunfach 9-fach Neuntel Neuneck 9-Eck neuneckig 9-eckig neun
10 zehn zehnte zehntens 10. zehnmal 10-mal zehnfach 10-fach Zehntel Zehneck 10-Eck zehneckig 10-eckig zehn
11 elf elfte elftens 11. elfmal 11-mal elffach 11-fach Elftel Elfeck 11-Eck elfeckig 11-eckig elf
12 zwölf zwölfte zwölftens 12. zwölfmal 12-mal zwölffach 12-fach Zwölftel Zwölfeck 12-Eck zwölfeckig 12-eckig zwölf
13 dreizehn dreizehnte dreizehntens 13. dreizehnmal 13-mal dreizehnfach 13-fach Dreizehntel Dreizehneck 13-Eck dreizehneckig 13-eckig dreizehn
14 vierzehn vierzehnte vierzehntens 14. vierzehnmal 14-mal vierzehnfach 14-fach Vierzehntel Vierzehneck 14-Eck vierzehneckig 14-eckig vierzehn
15 fünfzehn fünfzehnte fünfzehntens 15. fünfzehnmal 15-mal fünfzehnfach 15-fach Fünfzehntel Fünfzehneck 15-Eck fünfzehneckig 15-eckig fünfzehn
16 sechzehn sechzehnte sechzehntens 16. sechzehnmal 16-mal sechzehnfach 16-fach Sechzehntel Sechzehneck 16-Eck sechzehneckig 16-eckig sechzehn
17 siebzehn siebzehnte siebzehntens 17. siebzehnmal 17-mal siebzehnfach 17-fach Siebzehntel Siebzehneck 17-Eck siebzehneckig 17-eckig siebzehn
18 achtzehn achtzehnte achtzehntens 18. achtzehnmal 18-mal achtzehnfach 18-fach Achtzehntel Achtzehneck 18-Eck achtzehneckig 18-eckig achtzehn
19 neunzehn neunzehnte neunzehntens 19. neunzehnmal 19-mal neunzehnfach 19-fach Neunzehntel Neunzehneck 19-Eck neunzehneckig 19-eckig neunzehn
20 zwanzig zwanzigste zwanzigstens 20. zwanzigmal 20-mal zwanzigfach 20-fach Zwanzigstel Zwanzigeck 20-Eck zwanzigeckig 20-eckig zwanzig
21 einundzwanzig einundzwanzigste einundzwanzigstens 21. einundzwanzigmal 21-mal einundzwanzigfach 21-fach Einundzwanzigstel Einundzwanzigeck 21-Eck einundzwanzigeckig 21-eckig einundzwanzig
22 zweiundzwanzig zweiundzwanzigste zweiundzwanzigstens 22. zweiundzwanzigmal 22-mal zweiundzwanzigfach 22-fach Zweiundzwanzigstel Zweiundzwanzigeck 22-Eck zweiundzwanzigeckig 22-eckig zweiundzwanzig
23 dreiundzwanzig dreiundzwanzigste dreiundzwanzigstens 23. dreiundzwanzigmal 23-mal dreiundzwanzigfach 23-fach Dreiundzwanzigstel dreiundzwanzig
24 vierundzwanzig vierundzwanzigste vierundzwanzigstens 24. vierundzwanzigmal 24-mal vierundzwanzigfach 24-fach Vierundzwanzigstel Vierundzwanzigeck 24-Eck vierundzwanzigeckig 24-eckig vierundzwanzig
25 fünfundzwanzig fünfundzwanzigste fünfundzwanzigstens 25. fünfundzwanzigmal 25-mal fünfundzwanzigfach 25-fach Fünfundzwanzigstel fünfundzwanzig
26 sechsundzwanzig sechsundzwanzigste sechsundzwanzigstens 26. sechsundzwanzigmal 26-mal sechsundzwanzigfach 26-fach Sechsundzwanzigstel sechsundzwanzig
27 siebenundzwanzig siebenundzwanzigste siebenundzwanzigstens 27. siebenundzwanzigmal 27-mal siebenundzwanzigfach 27-fach Siebenundzwanzigstel Siebenundzwanzigeck 27-Eck siebenundzwanzigeckig 27-eckig siebenundzwanzig
28 achtundzwanzig achtundzwanzigste achtundzwanzigstens 28. achtundzwanzigmal 28-mal achtundzwanzigfach 28-fach Achtundzwanzigstel Achtundzwanzigeck 28-Eck achtundzwanzigeckig 28-eckig achtundzwanzig
29 neunundzwanzig neunundzwanzigste neunundzwanzigstens 29. neunundzwanzigmal 29-mal neunundzwanzigfach 29-fach Neunundzwanzigstel neunundzwanzig
30 德國、奧地利: dreißig
瑞士、列支敦士登: dreissig
德國、奧地利: dreißigste
瑞士、列支敦士登: dreissigste
德國、奧地利: dreißigstens
瑞士、列支敦士登: dreissigstens
30. 德國、奧地利: dreißigmal
瑞士、列支敦士登: dreissigmal
30-mal 德國、奧地利: dreißigfach
瑞士、列支敦士登: dreissigfach
30-fach 德國、奧地利: Dreißigstel
瑞士、列支敦士登: Dreissigstel
德國、奧地利: Dreißigeck
瑞士、列支敦士登: Dreissigeck
30-Eck 德國、奧地利: dreißigeckig
瑞士、列支敦士登: dreissigeckig
30-eckig dreißig
31 德國、奧地利: einunddreißig
瑞士、列支敦士登: einunddreissig
德國、奧地利: einunddreißigste
瑞士、列支敦士登: einunddreissigste
德國、奧地利: einunddreißigstens
瑞士、列支敦士登: einunddreissigstens
31. 德國、奧地利: einunddreißigmal
瑞士、列支敦士登: einunddreissigmal
31-mal 德國、奧地利: einunddreißigfach
瑞士、列支敦士登: einunddreissigfach
31-fach 德國、奧地利: Einunddreißigstel
瑞士、列支敦士登: Einunddreissigstel
德國、奧地利: Einunddreißigeck
瑞士、列支敦士登: Einunddreissigeck
31-Eck 德國、奧地利: einunddreißigeckig
瑞士、列支敦士登: einunddreissigeckig
31-eckig einunddreißig
32 德國、奧地利: zweiunddreißig
瑞士、列支敦士登: zweiunddreissig
德國、奧地利: zweiunddreißigste
瑞士、列支敦士登: zweiunddreissigste
德國、奧地利: zweiunddreißigstens
瑞士、列支敦士登: zweiunddreissigstens
32. 德國、奧地利: zweiunddreißigmal
瑞士、列支敦士登: zweiunddreissigmal
32-mal 德國、奧地利: zweiunddreißigfach
瑞士、列支敦士登: zweiunddreissigfach
32-fach 德國、奧地利: Zweiunddreißigstel
瑞士、列支敦士登: Zweiunddreissigstel
德國、奧地利: Zweiunddreißigeck
瑞士、列支敦士登: Zweiunddreissigeck
32-Eck 德國、奧地利: zweiunddreißigeckig
瑞士、列支敦士登: zweiunddreissigeckig
32-eckig zweiunddreißig
33 德國、奧地利: dreiunddreißig
瑞士、列支敦士登: dreiunddreissig
德國、奧地利: dreiunddreißigste
瑞士、列支敦士登: dreiunddreissigste
德國、奧地利: dreiunddreißigstens
瑞士、列支敦士登: dreiunddreissigstens
33. 德國、奧地利: dreiunddreißigmal
瑞士、列支敦士登: dreiunddreissigmal
33-mal 德國、奧地利: dreiunddreißigfach
瑞士、列支敦士登: dreiunddreissigfach
33-fach 德國、奧地利: Dreiunddreißigstel
瑞士、列支敦士登: Dreiunddreissigstel
dreiunddreißig
34 德國、奧地利: vierunddreißig
瑞士、列支敦士登: vierunddreissig
德國、奧地利: vierunddreißigste
瑞士、列支敦士登: vierunddreissigste
德國、奧地利: vierunddreißigstens
瑞士、列支敦士登: vierunddreissigstens
34. 德國、奧地利: vierunddreißigmal
瑞士、列支敦士登: vierunddreissigmal
34-mal 德國、奧地利: vierunddreißigfach
瑞士、列支敦士登: vierunddreissigfach
34-fach 德國、奧地利: Vierunddreißigstel
瑞士、列支敦士登: Vierunddreissigstel
德國、奧地利: Vierunddreißigeck
瑞士、列支敦士登: Vierunddreissigeck
34-Eck 德國、奧地利: vierunddreißigeckig
瑞士、列支敦士登: vierunddreissigeckig
34-eckig vierunddreißig
35 德國、奧地利: fünfunddreißig
瑞士、列支敦士登: fünfunddreissig
德國、奧地利: fünfunddreißigste
瑞士、列支敦士登: fünfunddreissigste
德國、奧地利: fünfunddreißigstens
瑞士、列支敦士登: fünfunddreissigstens
35. 德國、奧地利: fünfunddreißigmal
瑞士、列支敦士登: fünfunddreissigmal
35-mal 德國、奧地利: fünfunddreißigfach
瑞士、列支敦士登: fünfunddreissigfach
35-fach 德國、奧地利: Fünfunddreißigstel
瑞士、列支敦士登: Fünfunddreissigstel
fünfunddreißig
36 德國、奧地利: sechsunddreißig
瑞士、列支敦士登: sechsunddreissig
德國、奧地利: sechsunddreißigste
瑞士、列支敦士登: sechsunddreissigste
德國、奧地利: sechsunddreißigstens
瑞士、列支敦士登: sechsunddreissigstens
36. 德國、奧地利: sechsunddreißigmal
瑞士、列支敦士登: sechsunddreissigmal
36-mal 德國、奧地利: sechsunddreißigfach
瑞士、列支敦士登: sechsunddreissigfach
36-fach 德國、奧地利: Sechsunddreißigstel
瑞士、列支敦士登: Sechsunddreissigstel
德國、奧地利: Sechsunddreißigeck
瑞士、列支敦士登: Sechsunddreissigeck
36-Eck 德國、奧地利: sechsunddreißigeckig
瑞士、列支敦士登: sechsunddreissigeckig
36-eckig sechsunddreißig
37 德國、奧地利: siebenunddreißig
瑞士、列支敦士登: siebenunddreissig
德國、奧地利: siebenunddreißigste
瑞士、列支敦士登: siebenunddreissigste
德國、奧地利: siebenunddreißigstens
瑞士、列支敦士登: siebenunddreissigstens
37. 德國、奧地利: siebenunddreißigmal
瑞士、列支敦士登: siebenunddreissigmal
37-mal 德國、奧地利: siebenunddreißigfach
瑞士、列支敦士登: siebenunddreissigfach
37-fach 德國、奧地利: Siebenunddreißigstel
瑞士、列支敦士登: Siebenunddreissigstel
siebenunddreißig
38 德國、奧地利: achtunddreißig
瑞士、列支敦士登: achtunddreissig
德國、奧地利: achtunddreißigste
瑞士、列支敦士登: achtunddreissigste
德國、奧地利: achtunddreißigstens
瑞士、列支敦士登: achtunddreissigstens
38. 德國、奧地利: achtunddreißigmal
瑞士、列支敦士登: achtunddreissigmal
38-mal 德國、奧地利: achtunddreißigfach
瑞士、列支敦士登: achtunddreissigfach
38-fach 德國、奧地利: Achtunddreißigstel
瑞士、列支敦士登: Achtunddreissigstel
achtunddreißig
39 德國、奧地利: neununddreißig
瑞士、列支敦士登: neununddreissig
德國、奧地利: neununddreißigste
瑞士、列支敦士登: neununddreissigste
德國、奧地利: neununddreißigstens
瑞士、列支敦士登: neununddreissigstens
39. 德國、奧地利: neununddreißigmal
瑞士、列支敦士登: neununddreissigmal
39-mal 德國、奧地利: neununddreißigfach
瑞士、列支敦士登: neununddreissigfach
39-fach 德國、奧地利: Neununddreißigstel
瑞士、列支敦士登: Neununddreissigstel
neununddreißig
40 vierzig vierzigste vierzigstens 40. vierzigmal 40-mal vierzigfach 40-fach Vierzigstel Vierzigeck 40-Eck vierzigeckig 40-eckig vierzig
41 einundvierzig einundvierzigste einundvierzigstens 41. einundvierzigmal 41-mal einundvierzigfach 41-fach Einundvierzigstel
42 zweiundvierzig zweiundvierzigste zweiundvierzigstens 42. zweiundvierzigmal 42-mal zweiundvierzigfach 42-fach Zweiundvierzigstel
43 dreiundvierzig dreiundvierzigste dreiundvierzigstens 43. dreiundvierzigmal 43-mal dreiundvierzigfach 43-fach Dreiundvierzigstel
44 vierundvierzig vierundvierzigste vierundvierzigstens 44. vierundvierzigmal 44-mal vierundvierzigfach 44-fach Vierundvierzigstel
45 fünfundvierzig fünfundvierzigste fünfundvierzigstens 45. fünfundvierzigmal 45-mal fünfundvierzigfach 45-fach Fünfundvierzigstel
46 sechsundvierzig sechsundvierzigste sechsundvierzigstens 46. sechsundvierzigmal 46-mal sechsundvierzigfach 46-fach Sechsundvierzigstel
47 siebenundvierzig siebenundvierzigste siebenundvierzigstens 47. siebenundvierzigmal 47-mal siebenundvierzigfach 47-fach Siebenundvierzigstel
48 achtundvierzig achtundvierzigste achtundvierzigstens 48. achtundvierzigmal 48-mal achtundvierzigfach 48-fach Achtundvierzigstel Achtundvierzigeck 48-Eck achtundvierzigeckig 48-eckig
49 neunundvierzig neunundvierzigste neunundvierzigstens 49. neunundvierzigmal 49-mal neunundvierzigfach 49-fach Neunundvierzigstel
50 fünfzig fünfzigste fünfzigstens 50. fünfzigmal 50-mal fünfzigfach 50-fach Fünfzigstel Fünfzigeck 50-Eck fünfzigeckig 50-eckig fünfzig
51 einundfünfzig einundfünfzigste einundfünfzigstens 51. einundfünfzigmal 51-mal einundfünfzigfach 51-fach Einundfünfzigstel Einundfünfzigeck 51-Eck einundfünfzigeckig 51-eckig
52 zweiundfünfzig zweiundfünfzigste zweiundfünfzigstens 52. zweiundfünfzigmal 52-mal zweiundfünfzigfach 52-fach Zweiundfünfzigstel
53 dreiundfünfzig dreiundfünfzigste dreiundfünfzigstens 53. dreiundfünfzigmal 53-mal dreiundfünfzigfach 53-fach Dreiundfünfzigstel
54 vierundfünfzig vierundfünfzigste vierundfünfzigstens 54. vierundfünfzigmal 54-mal vierundfünfzigfach 54-fach Vierundfünfzigstel
55 fünfundfünfzig fünfundfünfzigste fünfundfünfzigstens 55. fünfundfünfzigmal 55-mal fünfundfünfzigfach 55-fach Fünfundfünfzigstel
56 sechsundfünfzig sechsundfünfzigste sechsundfünfzigstens 56. sechsundfünfzigmal 56-mal sechsundfünfzigfach 56-fach Sechsundfünfzigstel
57 siebenundfünfzig siebenundfünfzigste siebenundfünfzigstens 57. siebenundfünfzigmal 57-mal siebenundfünfzigfach 57-fach Siebenundfünfzigstel
58 achtundfünfzig achtundfünfzigste achtundfünfzigstens 58. achtundfünfzigmal 58-mal achtundfünfzigfach 58-fach Achtundfünfzigstel
59 neunundfünfzig neunundfünfzigste neunundfünfzigstens 59. neunundfünfzigmal 59-mal neunundfünfzigfach 59-fach Neunundfünfzigstel
60 sechzig sechzigste sechzigstens 60. sechzigmal 60-mal sechzigfach 60-fach Sechzigstel Sechzigeck 60-Eck sechzigeckig 60-eckig sechzig
61 einundsechzig einundsechzigste einundsechzigstens 61. einundsechzigmal 61-mal einundsechzigfach 61-fach Einundsechzigstel
62 zweiundsechzig zweiundsechzigste zweiundsechzigstens 62. zweiundsechzigmal 62-mal zweiundsechzigfach 62-fach Zweiundsechzigstel
63 dreiundsechzig dreiundsechzigste dreiundsechzigstens 63. dreiundsechzigmal 63-mal dreiundsechzigfach 63-fach Dreiundsechzigstel
64 vierundsechzig vierundsechzigste vierundsechzigstens 64. vierundsechzigmal 64-mal vierundsechzigfach 64-fach Vierundsechzigstel vierundsechzig
65 fünfundsechzig fünfundsechzigste fünfundsechzigstens 65. fünfundsechzigmal 65-mal fünfundsechzigfach 65-fach Fünfundsechzigstel
66 sechsundsechzig sechsundsechzigste sechsundsechzigstens 66. sechsundsechzigmal 66-mal sechsundsechzigfach 66-fach Sechsundsechzigstel
67 siebenundsechzig siebenundsechzigste siebenundsechzigstens 67. siebenundsechzigmal 67-mal siebenundsechzigfach 67-fach Siebenundsechzigstel
68 achtundsechzig achtundsechzigste achtundsechzigstens 68. achtundsechzigmal 68-mal achtundsechzigfach 68-fach Achtundsechzigstel
69 neunundsechzig neunundsechzigste neunundsechzigstens 69. neunundsechzigmal 69-mal neunundsechzigfach 69-fach Neunundsechzigstel
70 siebzig siebzigste siebzigstens 70. siebzigmal 70-mal siebzigfach 70-fach Siebzigstel Siebzigeck 70-Eck siebzigeckig 70-eckig
71 einundsiebzig einundsiebzigste einundsiebzigstens 71. einundsiebzigmal 71-mal einundsiebzigfach 71-fach Einundsiebzigstel
72 zweiundsiebzig zweiundsiebzigste zweiundsiebzigstens 72. zweiundsiebzigmal 72-mal zweiundsiebzigfach 72-fach Zweiundsiebzigstel zweiundsiebzig
73 dreiundsiebzig dreiundsiebzigste dreiundsiebzigstens 73. dreiundsiebzigmal 73-mal dreiundsiebzigfach 73-fach Dreiundsiebzigstel dreiundsiebzig
74 vierundsiebzig vierundsiebzigste vierundsiebzigstens 74. vierundsiebzigmal 74-mal vierundsiebzigfach 74-fach Vierundsiebzigstel
75 fünfundsiebzig fünfundsiebzigste fünfundsiebzigstens 75. fünfundsiebzigmal 75-mal fünfundsiebzigfach 75-fach Fünfundsiebzigstel
76 sechsundsiebzig sechsundsiebzigste sechsundsiebzigstens 76. sechsundsiebzigmal 76-mal sechsundsiebzigfach 76-fach Sechsundsiebzigstel
77 siebenundsiebzig siebenundsiebzigste siebenundsiebzigstens 77. siebenundsiebzigmal 77-mal siebenundsiebzigfach 77-fach Siebenundsiebzigstel
78 achtundsiebzig achtundsiebzigste achtundsiebzigstens 78. achtundsiebzigmal 78-mal achtundsiebzigfach 78-fach Achtundsiebzigstel
79 neunundsiebzig neunundsiebzigste neunundsiebzigstens 79. neunundsiebzigmal 79-mal neunundsiebzigfach 79-fach Neunundsiebzigstel
80 achtzig achtzigste achtzigstens 80. achtzigmal 80-mal achtzigfach 80-fach Achtzigstel Achtzigeck 80-Eck achtzigeckig 80-eckig
81 einundachtzig einundachtzigste einundachtzigstens 81. einundachtzigmal 81-mal einundachtzigfach 81-fach Einundachtzigstel
82 zweiundachtzig zweiundachtzigste zweiundachtzigstens 82. zweiundachtzigmal 82-mal zweiundachtzigfach 82-fach Zweiundachtzigstel
83 dreiundachtzig dreiundachtzigste dreiundachtzigstens 83. dreiundachtzigmal 83-mal dreiundachtzigfach 83-fach Dreiundachtzigstel
84 vierundachtzig vierundachtzigste vierundachtzigstens 84. vierundachtzigmal 84-mal vierundachtzigfach 84-fach Vierundachtzigstel
85 fünfundachtzig fünfundachtzigste fünfundachtzigstens 85. fünfundachtzigmal 85-mal fünfundachtzigfach 85-fach Fünfundachtzigstel
86 sechsundachtzig sechsundachtzigste sechsundachtzigstens 86. sechsundachtzigmal 86-mal sechsundachtzigfach 86-fach Sechsundachtzigstel
87 siebenundachtzig siebenundachtzigste siebenundachtzigstens 87. siebenundachtzigmal 87-mal siebenundachtzigfach 87-fach Siebenundachtzigstel
88 achtundachtzig achtundachtzigste achtundachtzigstens 88. achtundachtzigmal 88-mal achtundachtzigfach 88-fach Achtundachtzigstel achtundachtzig
89 neunundachtzig neunundachtzigste neunundachtzigstens 89. neunundachtzigmal 89-mal neunundachtzigfach 89-fach Neunundachtzigstel
90 neunzig neunzigste neunzigstens 90. neunzigmal 90-mal neunzigfach 90-fach Neunzigstel
91 einundneunzig einundneunzigste einundneunzigstens 91. einundneunzigmal 91-mal einundneunzigfach 91-fach Einundneunzigstel
92 zweiundneunzig zweiundneunzigste zweiundneunzigstens 92. zweiundneunzigmal 92-mal zweiundneunzigfach 92-fach Zweiundneunzigstel
93 dreiundneunzig dreiundneunzigste dreiundneunzigstens 93. dreiundneunzigmal 93-mal dreiundneunzigfach 93-fach Dreiundneunzigstel
94 vierundneunzig vierundneunzigste vierundneunzigstens 94. vierundneunzigmal 94-mal vierundneunzigfach 94-fach Vierundneunzigstel
95 fünfundneunzig fünfundneunzigste fünfundneunzigstens 95. fünfundneunzigmal 95-mal fünfundneunzigfach 95-fach Fünfundneunzigstel
96 sechsundneunzig sechsundneunzigste sechsundneunzigstens 96. sechsundneunzigmal 96-mal sechsundneunzigfach 96-fach Sechsundneunzigstel
97 siebenundneunzig siebenundneunzigste siebenundneunzigstens 97. siebenundneunzigmal 97-mal siebenundneunzigfach 97-fach Siebenundneunzigstel siebenundneunzig
98 achtundneunzig achtundneunzigste achtundneunzigstens 98. achtundneunzigmal 98-mal achtundneunzigfach 98-fach Achtundneunzigstel achtundneunzig
99 neunundneunzig neunundneunzigste neunundneunzigstens 99. neunundneunzigmal 99-mal neunundneunzigfach 99-fach Neunundneunzigstel neunundneunzig
100 hundert, einhundert hundertste hundertstens 100. hundertmal 100-mal hundertfach 100-fach Hundertstel hundert
101 hunderteins, einhunderteins hunderterste, einhunderterste hunderterstens, einhunderterstens 101. hunderteinmal, einhunderteinmal hunderteinfach, einhunderteinfach Hunderterstel, Einhunderterstel
200 zweihundert zweihundertste zweihundertstens 200. zweihundertmal zweihundertfach Zweihundertstel
300 dreihundert dreihundertste dreihundertstens 300. dreihundertmal dreihundertfach Dreihundertstel
400 vierhundert vierhundertste vierhundertstens 400. vierhundertmal vierhundertfach Vierhundertstel
500 fünfhundert fünfhundertste fünfhundertstens 500. fünfhundertmal fünfhundertfach Fünfhundertstel
600 sechshundert sechshundertste sechshundertstens 600. sechshundertmal sechshundertfach Sechshundertstel
700 siebenhundert siebenhundertste siebenhundertstens 700. siebenhundertmal siebenhundertfach Siebenhundertstel
800 achthundert achthundertste achthundertstens 800. achthundertmal achthundertfach Achthundertstel
900 neunhundert neunhundertste neunhundertstens 900. neunhundertmal neunhundertfach Neunhundertstel
1,000 tausend, eintausend tausendste tausendstens 1000. tausendmal tausendfach Tausendstel tausend
2,000 zweitausend zweitausendste 2000. zweitausendmal zweitausendfach Zweitausendstel
3,000 dreitausend dreitausendste 3000. dreitausendmal dreitausendfach Dreitausendstel
4,000 viertausend viertausendste 4000. viertausendmal viertausendfach Viertausendstel
5,000 fünftausend fünftausendste 5000. fünftausendmal fünftausendfach Fünftausendstel
6,000 sechstausend sechstausendste 6000. sechstausendmal sechstausendfach Sechstausendstel
7,000 siebentausend siebentausendste 7000. siebentausendmal siebentausendfach Siebentausendstel
8,000 achttausend achttausendste 8000. achttausendmal achttausendfach Achttausendstel
9,000 neuntausend neuntausendste 9000. neuntausendmal neuntausendfach Neuntausendstel
10,000 zehntausend zehntausendste 10.000., 10 000. zehntausendmal zehntausendfach Zehntausendstel
20,000 zwanzigtausend zwanzigtausendste 20.000., 20 000. zwanzigtausendmal zwanzigtausendfach Zwanzigtausendstel
30,000 德國、奧地利: dreißigtausend
瑞士、列支敦士登: dreissigtausend
德國、奧地利: dreißigtausendste
瑞士、列支敦士登: dreissigtausendste
30.000., 30 000. 德國、奧地利: dreißigtausendmal
瑞士、列支敦士登: dreissigtausendmal
德國、奧地利: dreißigtausendfach
瑞士、列支敦士登: dreissigtausendfach
德國、奧地利: Dreißigtausendstel
瑞士、列支敦士登: Dreissigtausendstel
40,000 vierzigtausend vierzigtausendste 40.000., 40 000. vierzigtausendmal vierzigtausendfach Vierzigtausendstel
50,000 fünfzigtausend fünfzigtausendste 50.000., 50 000. fünfzigtausendmal fünfzigtausendfach Fünfzigtausendstel
60,000 sechzigtausend sechzigtausendste 60.000., 60 000. sechzigtausendmal sechzigtausendfach Sechzigtausendstel
70,000 siebzigtausend siebzigtausendste 70.000., 70 000. siebzigtausendmal siebzigtausendfach Siebzigtausendstel
80,000 achtzigtausend achtzigtausendste 80.000., 80 000. achtzigtausendmal achtzigtausendfach Achtzigtausendstel
90,000 neunzigtausend neunzigtausendste 90.000., 90 000. neunzigtausendmal neunzigtausendfach Neunzigtausendstel
100,000 hunderttausend, einhunderttausend hunderttausendste, einhunderttausendste 100.000., 100 000. hunderttausendmal, einhunderttausendmal hunderttausendfach, einhunderttausendfach Hunderttausendstel, Einhunderttausendstel
200,000 zweihunderttausend zweihunderttausendste 200.000., 200 000. zweihunderttausendmal zweihunderttausendfach Zweihunderttausendstel
300,000 dreihunderttausend dreihunderttausendste 300.000., 300 000. dreihunderttausendmal dreihunderttausendfach Dreihunderttausendstel
400,000 vierhunderttausend vierhunderttausendste 400.000., 400 000. vierhunderttausendmal vierhunderttausendfach Vierhunderttausendstel
500,000 fünfhunderttausend fünfhunderttausendste 500.000., 500 000. fünfhunderttausendmal fünfhunderttausendfach Fünfhunderttausendstel
600,000 sechshunderttausend sechshunderttausendste 600.000., 600 000. sechshunderttausendmal sechshunderttausendfach Sechshunderttausendstel
700,000 siebenhunderttausend siebenhunderttausendste 700.000., 700 000. siebenhunderttausendmal siebenhunderttausendfach Siebenhunderttausendstel
800,000 achthunderttausend achthunderttausendste 800.000., 800 000. achthunderttausendmal achthunderttausendfach Achthunderttausendstel
900,000 neunhunderttausend neunhunderttausendste 900.000., 900 000. neunhunderttausendmal neunhunderttausendfach Neunhunderttausendstel
1,000,000 (106) eine Million millionste 1.000.000., 1 000 000. millionenmal millionenfach Millionstel Million
2,000,000 (2 x 106) zwei Millionen zweimillionste 2.000.000., 2 000 000. zweimillionenmal zweimillionenfach Zweimillionstel
10,000,000 (107) zehn Millionen zehnmillionste 10.000.000., 10 000 000. zehnmillionenmal zehnmillionenfach Zehnmillionstel
100,000,000 (108) hundert Millionen hundertmillionste 100.000.000., 100 000 000. hundertmillionenmal hundertmillionenfach Hundertmillionstel
1,000,000,000 (109) eine Milliarde milliardste milliardenmal milliardenfach Milliardstel Milliarde
2,000,000,000 (2 x 109) zwei Milliarden zweimilliardste zweimilliardenmal zweimilliardenfach Zweimilliardstel
10,000,000,000 (1010) zehn Milliarden zehnmilliardste zehnmilliardenmal zehnmilliardenfach Zehnmilliardstel
100,000,000,000 (1011) hundert Milliarden hundertmilliardste hundertmilliardenmal hundertmilliardenfach Hundertmilliardstel
1012 eine Billion billionste billionenmal billionenfach Billionstel Billion
1013 zehn Billionen zehnbillionste zehnbillionenmal zehnbillionenfach Zehnbillionstel
1014 hundert Billionen hundertbillionste hundertbillionenmal hundertbillionenfach Hundertbillionstel
1015 eine Billiarde billiardste billiardenmal billiardenfach Billiardstel Billiarde
1018 eine Trillion trillionste trillionenmal trillionenfach Trillionstel Trillion
1021 eine Trilliarde trilliardste trilliardenmal trilliardenfach Trilliardstel Trilliarde
1024 eine Quadrillion quadrillionste quadrillionenmal quadrillionenfach Quadrillionstel Quadrillion
1027 eine Quadrilliarde quadrilliardste quadrilliardenmal quadrilliardenfach Quadrilliardstel Quadrilliarde
1030 eine Quintillion quintillionste quintillionenmal quintillionenfach Quintillionstel Quintillion
1033 eine Quintilliarde quintilliardste quintilliardenmal quintilliardenfach Quintilliardstel Quintilliarde
1036 eine Sextillion sextillionste sextillionenmal sextillionenfach Sextillionstel Sextillion
1039 eine Sextilliarde sextilliardste sextilliardenmal sextilliardenfach Sextilliardstel Sextilliarde
1042 eine Septillion septillionste septillionenmal septillionenfach Septillionstel Septillion
1045 eine Septilliarde septilliardste septilliardenmal septilliardenfach Septilliardstel Septilliarde
1048 eine Oktillion oktillionste oktillionenmal oktillionenfach Oktillionstel Oktillion
1051 eine Oktilliarde oktilliardste oktilliardenmal oktilliardenfach Oktilliardstel Oktilliarde
1054 eine Nonillion nonillionste nonillionenmal nonillionenfach Nonillionstel Nonillion
1057 eine Nonilliarde nonilliardste nonilliardenmal nonilliardenfach Nonilliardstel Nonilliarde
1060 eine Dezillion dezillionste dezillionenmal dezillionenfach Dezillionstel Dezillion
1063 eine Dezilliarde dezilliardste dezilliardenmal dezilliardenfach Dezilliardstel Dezilliarde
1066 eine Undezillion undezillionste undezillionenmal undezillionenfach Undezillionstel Undezillion
1069 eine Undezilliarde undezilliardste undezilliardenmal undezilliardenfach Undezilliardstel Undezilliarde
1072 eine Duodezillion duodezillionste duodezillionenmal duodezillionenfach Duodezillionstel Duodezillion
1075 eine Duodezilliarde duodezilliardste duodezilliardenmal duodezilliardenfach Duodezilliardstel Duodezilliarde
1078 eine Tredezillion tredezillionste tredezillionenmal tredezillionenfach Tredezillionstel Tredezillion
1081 eine Tredezilliarde tredezilliardste tredezilliardenmal tredezilliardenfach Tredezilliardstel Tredezilliarde
1084 eine Quattuordezillion quattuordezillionste quattuordezillionenmal quattuordezillionenfach Quattuordezillionstel Quattuordezillion
1087 eine Quattuordezilliarde quattuordezilliardste quattuordezilliardenmal quattuordezilliardenfach Quattuordezilliardstel Quattuordezilliarde
10120 eine Vigintillion vigintillionste vigintillionenmal vigintillionenfach Vigintillionstel Vigintillion
10123 eine Vigintilliarde vigintilliardste vigintilliardenmal vigintilliardenfach Vigintilliardstel Vigintilliarde

local export = {numbers = {}}

local m_numutils = require("Module:number list/utils")
local map = m_numutils.map
local power_of = m_numutils.power_of

export.additional_number_types = {
	{key = "sequence_adverb", after = "ordinal"},
	{key = "adverbial_abbreviation", after = "adverbial"},
	{key = "multiplier_abbreviation", after = "multiplier"},
	{key = "polygon"},
	{key = "polygon_abbreviation"},
	{key = "polygonal_adjective"},
	{key = "polygonal_adjective_abbreviation"},
	{key = "polyhedron"},
	{key = "polyhedron_abbreviation"},
}

local numbers = export.numbers

local lcfirst = function(text) return mw.getContentLanguage():lcfirst(text) end
local ucfirst = function(text) return mw.getContentLanguage():ucfirst(text) end

local function add_ordinal_suffix(num, term)
	term = lcfirst(term):gsub("e$", "")
	if type(num) == "number" and num < 20 then
		return term .. "te"
	else
		return term .. "ste"
	end
end

local function add_suffix(numstr, term, suffix)
	term = lcfirst(term):gsub("e$", "")
	if #numstr >= 7 and not term:find("en$") then
		-- Million -> millionenmal, Milliarde -> milliardenmal
		term = term .. "en"
	end
	return term .. suffix
end

local function has_polygon(num)
	if type(num) == "string" then
		return false
	end
	return num >= 3 and num <= 22 or num == 24 or num == 27 or num == 28 or num == 30 or num == 31 or num == 32 or
		num == 34 or num == 36 or num == 40 or num == 48 or num == 50 or num == 51 or num == 60 or num == 70 or
		num == 80
end

local function make_number(num, props, card_base)
	local numstr = m_numutils.format_fixed(num)
	local ordinal_abbr
	if #numstr < 10 then
		local with_thousands_dot = m_numutils.add_thousands_separator(numstr, ".") .. "."
		local with_thousands_space = m_numutils.add_thousands_separator(numstr, " ") .. "."
		if with_thousands_dot == with_thousands_space then
			ordinal_abbr = with_thousands_dot
		else
			ordinal_abbr = {with_thousands_dot, with_thousands_space}
		end
	end

	card_base = card_base or props.cardinal
	props.ordinal = props.ordinal or map(function(card) return add_ordinal_suffix(num, card) end, card_base)
	props.ordinal_abbr = ordinal_abbr
	if props.wplink == true then
		props.wplink = card_base
	end
	if props.adverbial == true then
		props.adverbial = map(function(card) return add_suffix(numstr, card, "mal") end, card_base)
	end
	if props.adverbial and type(num) == "number" and num <= 100 then
		props.adverbial_abbreviation = num .. "-mal"
	end
	if props.multiplier == true then
		props.multiplier = map(function(card) return add_suffix(numstr, card, "fach") end, card_base)
	end
	if props.multiplier and type(num) == "number" and num <= 100 then
		props.multiplier_abbreviation = num .. "-fach"
	end
	if props.fractional == true then
		props.fractional = map(function(ord) return ucfirst(ord) .. "l" end, props.ordinal)
	end
	if props.sequence_adverb == true then
		props.sequence_adverb = map(function(ord) return ord .. "ns" end, props.ordinal)
	end
	if has_polygon(num) then
		props.polygon = map(function(card) return ucfirst(card) .. "eck" end, card_base)
		props.polygon_abbreviation = num .. "-Eck"
		props.polygonal_adjective = map(function(polygon) return lcfirst(polygon) .. "ig" end, props.polygon)
		props.polygonal_adjective_abbreviation = num .. "-eckig"
	end

	numbers[num] = props
end

make_number(0, {
	cardinal = "null",
	wplink = true,
	adverbial = true,
	multiplier = true,
})
make_number(1, {
	cardinal = {"eins", "ein<q:名詞前>"},
	ordinal = "erste",
	wplink = "eins",
	adverbial = true,
	multiplier = true,
	fractional = "Ganzes",
	sequence_adverb = true,
}, "ein")
make_number(2, {
	cardinal = "zwei",
	wplink = true,
	adverbial = true,
	multiplier = true,
	fractional = "Hälfte",
	sequence_adverb = true,
})

-- Do numbers 3 through 12.
for i, cardinal in ipairs { "drei", "vier", "fünf", "sechs", "sieben", "acht", "neun", "zehn", "elf", "zwölf" } do
	local num = i + 2
	local ordinal
	if num == 3 then
		ordinal = "dritte"
	elseif num == 7 then
		ordinal = "siebte"
	elseif num == 8 then
		ordinal = "achte"
	else
		ordinal = cardinal .. "te"
	end
	make_number(num, {
		cardinal = cardinal,
		ordinal = ordinal,
		wplink = true,
		adverbial = true,
		multiplier = true,
		fractional = true,
		sequence_adverb = true,
	})
end

-- Do numbers 13 through 19.
for i, teen in ipairs {
	"dreizehn", "vierzehn", "fünfzehn", "sechzehn", "siebzehn", "achtzehn", "neunzehn"
} do
	local num = i + 12
	make_number(num, {
		cardinal = teen,
		wplink = true,
		adverbial = true,
		multiplier = true,
		fractional = true,
		sequence_adverb = true,
	})
end

-- Do numbers 20 through 99.
for i, tens_cardinal in ipairs {
	"zwanzig", {"dreißig<tag:德國、奧地利>", "dreissig<tag:瑞士、列支敦士登>"}, "vierzig", "fünfzig",
	"sechzig", "siebzig", "achtzig", "neunzig",
} do
	local tens = (i + 1) * 10
	for ones = 0, 9 do
		local num = tens + ones
		local ones_prefix
		if ones == 0 then
			ones_prefix = ""
		elseif ones == 1 then
			ones_prefix = "einund"
		else
			ones_prefix = numbers[ones].cardinal .. "und"
		end
		local cardinal = map(function(tens_card) return ones_prefix .. tens_card end, tens_cardinal)
		local wplink
		if num >= 30 and num <= 39 then
			wplink = ones_prefix .. "dreißig"
		elseif num <= 40 or num == 50 or num == 60 or num == 64 or num == 72 or num == 73 or num == 88 or
			num == 97 or num == 98 or num == 99 then
			-- Really random collection of numbers for which there are currently German Wikipedia entries.
			wplink = true
		end
		make_number(num, {
			cardinal = cardinal,
			wplink = wplink,
			adverbial = true,
			multiplier = true,
			fractional = true,
			sequence_adverb = true,
		})
	end
end

make_number(100, {
	cardinal = {"hundert", "einhundert"},
	wplink = true,
	adverbial = true,
	multiplier = true,
	fractional = true,
	sequence_adverb = true,
}, "hundert")

make_number(101, {
	cardinal = {"hunderteins", "einhunderteins"},
	ordinal = {"hunderterste", "einhunderterste"},
	adverbial = true,
	multiplier = true,
	fractional = true,
	sequence_adverb = true,
}, {"hundertein", "einhundertein"})

-- Do numbers 200 through 900 by 100.
for i=200, 900, 100 do
	make_number(i, {
		cardinal = numbers[i / 100].cardinal .. "hundert",
		-- no wplink for any of these numbers
		adverbial = true,
		multiplier = true,
		fractional = true,
		sequence_adverb = true,
	})
end

make_number(1000, {
	cardinal = {"tausend", "eintausend"},
	wplink = true,
	adverbial = true,
	multiplier = true,
	fractional = true,
	sequence_adverb = true,
}, "tausend")

local function make_large_number(num, cardinal, card_base, wplink)
	make_number(num, {
		cardinal = cardinal,
		wplink = wplink,
		adverbial = true,
		multiplier = true,
		fractional = true,
		-- sequence adverbs this large can't easily be attested.
	}, card_base)
end

-- Do numbers 2000 through 9000 by 1000.
for i=2000, 9000, 1000 do
	-- no wplink for any of these numbers
	make_large_number(i, numbers[i / 1000].cardinal .. "tausend")
end

-- Do numbers 10,000 through 90,000 by 10,000.
for i=10000, 90000, 10000 do
	-- no wplink for any of these numbers
	make_large_number(i,
		-- Need to use map() because of 30.
		map(function(base_card) return base_card .. "tausend" end, numbers[i / 1000].cardinal)
	)
end

-- Do numbers 100,000 through 900,000 by 100,000.
for i=100000, 900000, 100000 do
	-- no wplink for any of these numbers
	make_large_number(i,
		-- Need to use map() because of 100.
		map(function(base_card) return base_card .. "tausend" end, numbers[i / 1000].cardinal)
	)
end

make_large_number(1000000, "[[ein|eine]] [[Million]]<link:Million>", "million", "Million")
make_large_number(2000000, "[[zwei]] [[Million]]en", "zweimillion")
make_large_number(power_of(7), "[[zehn]] [[Million]]en", "zehnmillion")
make_large_number(power_of(8), "[[hundert]] [[Million]]en", "hundertmillion")
make_large_number(power_of(9), "[[ein|eine]] [[Milliarde]]<link:Milliarde>", "milliard", "Milliarde")
make_large_number(power_of(9, 2), "[[zwei]] [[Milliarde]]n", "zweimilliard")
make_large_number(power_of(10), "[[zehn]] [[Milliarde]]n", "zehnmilliard")
make_large_number(power_of(11), "[[hundert]] [[Milliarde]]n", "hundertmilliard")
make_large_number(power_of(12), "[[ein|eine]] [[Billion]]<link:Billion>", "billion", "Billion")
make_large_number(power_of(13), "[[zehn]] [[Billion]]en", "zehnbillion")
make_large_number(power_of(14), "[[hundert]] [[Billion]]en", "hundertbillion")
make_large_number(power_of(15), "[[ein|eine]] [[Billiarde]]<link:Billiarde>", "billiard", "Billiarde")
make_large_number(power_of(18), "[[ein|eine]] [[Trillion]]<link:Trillion>", "trillion", "Trillion")
make_large_number(power_of(21), "[[ein|eine]] [[Trilliarde]]<link:Trilliarde>", "trilliard", "Trilliarde")
make_large_number(power_of(24), "[[ein|eine]] [[Quadrillion]]<link:Quadrillion>", "quadrillion", "Quadrillion")
make_large_number(power_of(27), "[[ein|eine]] [[Quadrilliarde]]<link:Quadrilliarde>", "quadrilliard", "Quadrilliarde")
make_large_number(power_of(30), "[[ein|eine]] [[Quintillion]]<link:Quintillion>", "quintillion", "Quintillion")
make_large_number(power_of(33), "[[ein|eine]] [[Quintilliarde]]<link:Quintilliarde>", "quintilliard", "Quintilliarde")
make_large_number(power_of(36), "[[ein|eine]] [[Sextillion]]<link:Sextillion>", "sextillion", "Sextillion")
make_large_number(power_of(39), "[[ein|eine]] [[Sextilliarde]]<link:Sextilliarde>", "sextilliard", "Sextilliarde")
make_large_number(power_of(42), "[[ein|eine]] [[Septillion]]<link:Septillion>", "septillion", "Septillion")
make_large_number(power_of(45), "[[ein|eine]] [[Septilliarde]]<link:Septilliarde>", "septilliard", "Septilliarde")
make_large_number(power_of(48), "[[ein|eine]] [[Oktillion]]<link:Oktillion>", "oktillion", "Oktillion")
make_large_number(power_of(51), "[[ein|eine]] [[Oktilliarde]]<link:Oktilliarde>", "oktilliard", "Oktilliarde")
make_large_number(power_of(54), "[[ein|eine]] [[Nonillion]]<link:Nonillion>", "nonillion", "Nonillion")
make_large_number(power_of(57), "[[ein|eine]] [[Nonilliarde]]<link:Nonilliarde>", "nonilliard", "Nonilliarde")
make_large_number(power_of(60), "[[ein|eine]] [[Dezillion]]<link:Dezillion>", "dezillion", "Dezillion")
make_large_number(power_of(63), "[[ein|eine]] [[Dezilliarde]]<link:Dezilliarde>", "dezilliard", "Dezilliarde")
make_large_number(power_of(66), "[[ein|eine]] [[Undezillion]]<link:Undezillion>", "undezillion", "Undezillion")
make_large_number(power_of(69), "[[ein|eine]] [[Undezilliarde]]<link:Undezilliarde>", "undezilliard", "Undezilliarde")
make_large_number(power_of(72), "[[ein|eine]] [[Duodezillion]]<link:Duodezillion>", "duodezillion", "Duodezillion")
make_large_number(power_of(75), "[[ein|eine]] [[Duodezilliarde]]<link:Duodezilliarde>", "duodezilliard", "Duodezilliarde")
make_large_number(power_of(78), "[[ein|eine]] [[Tredezillion]]<link:Tredezillion>", "tredezillion", "Tredezillion")
make_large_number(power_of(81), "[[ein|eine]] [[Tredezilliarde]]<link:Tredezilliarde>", "tredezilliard", "Tredezilliarde")
make_large_number(power_of(84), "[[ein|eine]] [[Quattuordezillion]]<link:Quattuordezillion>", "quattuordezillion", "Quattuordezillion")
make_large_number(power_of(87), "[[ein|eine]] [[Quattuordezilliarde]]<link:Quattuordezilliarde>", "quattuordezilliard", "Quattuordezilliarde")
make_large_number(power_of(120), "[[ein|eine]] [[Vigintillion]]<link:Vigintillion>", "vigintillion", "Vigintillion")
make_large_number(power_of(123), "[[ein|eine]] [[Vigintilliarde]]<link:Vigintilliarde>", "vigintilliard", "Vigintilliarde")

return export