Академический Документы
Профессиональный Документы
Культура Документы
C8)
Function English(ByVal N As Currency) As String
Const
Const
Const
Const
Thousand = 1000@
Million = Thousand * Thousand
Billion = Thousand * Million
Trillion = Thousand * Billion
Trillion) Then
Buf & EnglishDigitGroup(Int(N / Trillion)) & " trillion"
- Int(N / Trillion) * Trillion
>= 1@) Then Buf = Buf & " "
If (N >=
Buf =
N = N
If (N
End If
Billion) Then
Buf & EnglishDigitGroup(Int(N / Billion)) & " billion"
- Int(N / Billion) * Billion
>= 1@) Then Buf = Buf & " "
If (N >=
Buf =
N = N
If (N
End If
Million) Then
Buf & EnglishDigitGroup(N \ Million) & " million"
Mod Million
>= 1@) Then Buf = Buf & " "
If (N >=
Buf =
N = N
If (N
End If
Thousand) Then
Buf & EnglishDigitGroup(N \ Thousand) & " thousand"
Mod Thousand
>= 1@) Then Buf = Buf & " "
\
=
=
=
=
=
=
=
=
=
=
100)
"": Flag = False
One & Hundred: Flag = True
Two & Hundred: Flag = True
Three & Hundred: Flag = True
Four & Hundred: Flag = True
Five & Hundred: Flag = True
Six & Hundred: Flag = True
Seven & Hundred: Flag = True
Eight & Hundred: Flag = True
Nine & Hundred: Flag = True
False
& "Twenty": Flag = True
& "Thirty": Flag = True
& "Forty": Flag = True
& "Fifty": Flag = True
& "Sixty": Flag = True
& "Seventy": Flag = True
& "Eighty": Flag = True
& "Ninety": Flag = True
Buf
Buf
Buf
Buf
&
&
&
&
One
Two
Three
Four