Ownsight

?找回密码
?立即注册
搜索
热搜: 活动 交友 discuz
查看: 888|回复: 0
打印 上一主题 下一主题

C# 数字 大写中文数字 转换

[复制链接]

803

主题

903

帖子

3201

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3201
跳转到指定楼层
楼主
发表于 2017-6-28 11:08:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先下载组件,? ? http://www.microsoft.com/downloa ... f-996e-bec826c5daa2 ; 然后安装 Vsintlpack2.msi ;安装完成後,可以在 C:\Program Files\Microsoft Visual Studio International Feature Pack 2.0\ 找到您安装的 Library,
然后从安装目录中,引用DLL,最后代码中添加下列代码即可

using Microsoft.International.Formatters;
using System.Globalization;

--将数字转换为大写简体中文(拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾点肆伍)
string temp_4 = string.Format(new Microsoft.International.Formatters.EastAsiaNumericFormatter(), "{0}", 1234567890.45);
--将数字转换为小写(十二亿三千四百五十六万七千八百九十点四五)
string temp_6 = string.Format(new Microsoft.International.Formatters.EastAsiaNumericFormatter(), "{0n}", 1234567890.45);
--将数字转换为货币(拾贰亿叁仟肆佰伍拾陆万柒仟捌佰玖拾点肆伍)
string temp_7 = string.Format(new Microsoft.International.Formatters.EastAsiaNumericFormatter(), "{0c}", 1234567890.45);这个小数部分只保留2两位



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表