nt/Decimal.ToString 方法 (String, IFormatProvider)

 

decimal value = 16325.62m; string specifier; CultureInfo culture;

// Use standard numeric format specifiers. specifier = "G";

culture = CultureInfo.CreateSpecificCulture("eu-ES");

Console.WriteLine(value.ToString(specifier, culture));

// Displays:    16325,62

Console.WriteLine(value.ToString(specifier, CultureInfo.InvariantCulture));

// Displays:    16325.62

specifier = "C";

culture = CultureInfo.CreateSpecificCulture("en-US");

Console.WriteLine(value.ToString(specifier, culture));

// Displays:    $16,325.62

culture = CultureInfo.CreateSpecificCulture("en-GB");

Console.WriteLine(value.ToString(specifier, culture));

// Displays:    16,325.62

specifier = "E04";

culture = CultureInfo.CreateSpecificCulture("sv-SE");

Console.WriteLine(value.ToString(specifier, culture));

// Displays: 1,6326E+004

culture = CultureInfo.CreateSpecificCulture("en-NZ");

Console.WriteLine(value.ToString(specifier, culture));

// Displays:    1.6326E+004

specifier = "F";

culture = CultureInfo.CreateSpecificCulture("fr-FR");

Console.WriteLine(value.ToString(specifier, culture));

// Displays:    16325,62

culture = CultureInfo.CreateSpecificCulture("en-CA");

Console.WriteLine(value.ToString(specifier, culture));

// Displays:    16325.62

specifier = "N";

culture = CultureInfo.CreateSpecificCulture("es-ES");

Console.WriteLine(value.ToString(specifier, culture));

// Displays:    16.325,62

culture = CultureInfo.CreateSpecificCulture("fr-CA");

Console.WriteLine(value.ToString(specifier, culture));

// Displays:    16325,62

specifier = "P";

culture = CultureInfo.InvariantCulture;

Console.WriteLine((value/10000).ToString(specifier, culture));

// Displays:    163.26 %

culture = CultureInfo.CreateSpecificCulture("ar-EG");

Console.WriteLine((value/10000).ToString(specifier, culture));

// Displays:    163.256 %

decimal aa = Convert.ToDecimal("99999.99999");

string bb = aa.ToString("N5");

得到 bb=9,999.99999

12345.ToString("n"); //生成 12,345.00
12345.ToString("C"); //生成 ¥12,345.00

12345.ToString("e"); //生成 1.234500e+004

12345.ToString("f4"); //生成 12345.0000

12345.ToString("x"); //生成 3039 (16进制)

12345.ToString("p"); //生成 1,234,500.00%

最新文章

  1. 【Networkk】一篇文章完全搞清楚 scoket read/write 返回码、阻塞与非阻塞、异常处理 等让你头疼已久的问题
  2. 我的android学习经历31
  3. Bower安装Bootstrap
  4. Lucene 4.X 倒排索引原理与实现: (2) 倒排表的格式设计
  5. 解决android引用library project错误
  6. java 四舍五入 保留俩位小数
  7. 解决dedev5.7更新出现include\userlogin.class.php on line 21的办法
  8. HDU1171——Big Event in HDU(母函数)
  9. Unity3d 跑酷游戏 之Character Controller篇
  10. Lua编程入门-学习笔记2
  11. 精通CSS+DIV基础总结(三)
  12. 蓝桥杯-第一个数字-java
  13. Struts2 返回 json 格式数据
  14. 转载一篇好理解的vue ssr文章
  15. vue-router中query与params区别
  16. PL/SQL学习笔记之包
  17. js map()与forEach()的用法与区别
  18. Html 助手
  19. Spring Cloud(Dalston.SR5)--Eureka 注册中心高可用搭建
  20. SSL详解

热门文章

  1. 源码搭建SVN+Apache+Setpass
  2. ChatForFun 公众号使用说明
  3. Android 关于ExpandableListView控件setOnChildClickListener无效问题
  4. C# WebSocket 服务端示例代码 + HTML5客户端示例代码
  5. Web开发学习
  6. [转载]CAD文件版本
  7. .NET中常见对象类型
  8. 查看docker中container的ip
  9. 浅谈C# 匿名变量
  10. 配置和使用buffer cache