最近做了一个外贸程序,里面需要把阿拉伯数字的货币转换成英文,所以写了一下代码,当大家遇到同样的问题的时候 ,可供大家参考
//=====================================================================
// 苏州塔西亚软件有限公司
// 创建人: Aple QQ群:71436018
// 日 期: 2010-04-21
// 描 述: 阿拉伯数字转换成英文
// 修改人:
// 日 期:
// 版 本: 1.0.0.0
//=====================================================================
using System;
using System.Collections.Generic;
using System.Text;
namespace Saibaiwei
{
public class IntoEngish
{
private string[] StrNO = new string[19];
private string[] Unit = new string[8];
private string[] StrTens = new string[9];
#region NumberToString
public string NumberToString(double Number)
{
string Str;
string BeforePoint;
string AfterPoint;
string tmpStr;
int nBit;
string CurString;
int nNumLen;
Init();
Str = Convert.ToString(Math.Round(Number,2));
if (Str.IndexOf(".")==-1)
{
BeforePoint = Str;
AfterPoint = "";
}
else
{
BeforePoint = Str.Substring(0,Str.IndexOf("."));
AfterPoint = Str.Substring(Str.IndexOf(".")+1,Str.Length - Str.IndexOf(".