fork download
  1. Public Function Num2Text(ByVal value As Double) As String
  2. Select Case value
  3. Case 0 : Num2Text = "CERO"
  4. Case 1 : Num2Text = "UN"
  5. Case 2 : Num2Text = "DOS"
  6. Case 3 : Num2Text = "TRES"
  7. Case 4 : Num2Text = "CUATRO"
  8. Case 5 : Num2Text = "CINCO"
  9. Case 6 : Num2Text = "SEIS"
  10. Case 7 : Num2Text = "SIETE"
  11. Case 8 : Num2Text = "OCHO"
  12. Case 9 : Num2Text = "NUEVE"
  13. Case 10 : Num2Text = "DIEZ"
  14. Case 11 : Num2Text = "ONCE"
  15. Case 12 : Num2Text = "DOCE"
  16. Case 13 : Num2Text = "TRECE"
  17. Case 14 : Num2Text = "CATORCE"
  18. Case 15 : Num2Text = "QUINCE"
  19. Case Is < 20 : Num2Text = "DIECI" & Num2Text(value – 10)
  20. Case 20 : Num2Text = "VEINTE"
  21. Case Is < 30 : Num2Text = "VEINTI" & Num2Text(value – 20)
  22. Case 30 : Num2Text = "TREINTA"
  23. Case 40 : Num2Text = "CUARENTA"
  24. Case 50 : Num2Text = "CINCUENTA"
  25. Case 60 : Num2Text = "SESENTA"
  26. Case 70 : Num2Text = "SETENTA"
  27. Case 80 : Num2Text = "OCHENTA"
  28. Case 90 : Num2Text = "NOVENTA"
  29. Case Is < 100 : Num2Text = Num2Text(Int(value \ 10) * 10) & " Y " & Num2Text(value Mod 10)
  30. Case 100 : Num2Text = "CIEN"
  31. Case Is < 200 : Num2Text = "CIENTO " & Num2Text(value – 100)
  32. Case 200, 300, 400, 600, 800 : Num2Text = Num2Text(Int(value \ 100)) & "CIENTOS"
  33. Case 500 : Num2Text = "QUINIENTOS"
  34. Case 700 : Num2Text = "SETECIENTOS"
  35. Case 900 : Num2Text = "NOVECIENTOS"
  36. Case Is < 1000 : Num2Text = Num2Text(Int(value \ 100) * 100) & " " & Num2Text(value Mod 100)
  37. Case 1000 : Num2Text = "MIL"
  38. Case Is < 2000 : Num2Text = "MIL " & Num2Text(value Mod 1000)
  39. Case Is < 1000000 : Num2Text = Num2Text(Int(value \ 1000)) & " MIL"
  40. If value Mod 1000 Then Num2Text = Num2Text & " " & Num2Text(value Mod 1000)
  41. Case 1000000 : Num2Text = "UN MILLON"
  42. Case Is < 2000000 : Num2Text = "UN MILLON " & Num2Text(value Mod 1000000)
  43. Case Is < 1000000000000.0# : Num2Text = Num2Text(Int(value / 1000000)) & " MILLONES "
  44. If (value – Int(value / 1000000) * 1000000) Then Num2Text = Num2Text & " " & Num2Text(value – Int(value / 1000000) * 1000000)
  45. Case 1000000000000.0# : Num2Text = "UN BILLON"
  46. Case Is < 2000000000000.0# : Num2Text = "UN BILLON " & Num2Text(value – Int(value / 1000000000000.0#) * 1000000000000.0#)
  47. Case Else : Num2Text = Num2Text(Int(value / 1000000000000.0#)) & " BILLONES"
  48. If (value – Int(value / 1000000000000.0#) * 1000000000000.0#) Then Num2Text = Num2Text & " " & Num2Text(value – Int(value / 1000000000000.0#) * 1000000000000.0#)
  49. End Select
  50.  
  51. End FunctionImports System
  52.  
  53. Public Class Test
  54. Public Shared Sub Main()
  55. Num2Text(120.5)
  56. End Sub
  57. End Class
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Visual Basic.Net Compiler version 0.0.0.5943 (Mono 3.8 - tarball)
Copyright (C) 2004-2010 Rolf Bjarne Kvinge. All rights reserved.

/home/U65UxM/prog.vb (1,17) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (2,7) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (3,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (4,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (5,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (6,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (7,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (8,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (9,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (10,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (11,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (12,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (13,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (14,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (15,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (16,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (17,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (18,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (19,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (19,52) : error VBNC30037: Symbol is not valid.
/home/U65UxM/prog.vb (20,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (21,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (21,53) : error VBNC30037: Symbol is not valid.
/home/U65UxM/prog.vb (22,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (23,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (24,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (25,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (26,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (27,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (28,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (29,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (30,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (31,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (31,55) : error VBNC30037: Symbol is not valid.
/home/U65UxM/prog.vb (32,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (33,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (34,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (35,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (36,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (37,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (38,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (39,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (40,3) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (41,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (42,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (43,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (44,3) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (44,11) : error VBNC30037: Symbol is not valid.
/home/U65UxM/prog.vb (45,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (46,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (46,71) : error VBNC30037: Symbol is not valid.
/home/U65UxM/prog.vb (47,5) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (48,3) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (48,11) : error VBNC30037: Symbol is not valid.
/home/U65UxM/prog.vb (49,11) : error VBNC30203: Identifier expected.
/home/U65UxM/prog.vb (51,20) : error VBNC30203: Identifier expected.
There were 56 errors and 0 warnings.
Compilation took 00:00:00.2802770
stdout
Standard output is empty