在一些计算机应用程序中,往往需要将数字金额以中文大写形式呈现出来。比如说,在财务软件中,除了列出具体的数字金额,还需要将该金额以中文的形式显示出来,来使其更加易读。在C#中,实现该功能的方法非常简单。
首先,我们需要定义一个方法来实现数字转换。下面是一个示例代码:
private void zbtnsubmit_Click(object sender, EventArgs e)
{
System.Globalization.NumberFormatInfo GN = new System.Globalization.CultureInfo("zh-CN", false).NumberFormat;
zlog.AppendText(zprice.Value.ToString() + ":" + Environment.NewLine);
for (int i = 1; i < 5; i++)
{
GN.CurrencyDecimalDigits = i;
zlog.AppendText("保留" + i + "位小数 " + zprice.Value.ToString("C", GN) + Environment.NewLine);
}
zlog.AppendText(Environment.NewLine);
}
效果如下: