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%

decimal.tostring()格式的更多相关文章

  1. C#.ToString()格式大全

    原文:C#.ToString()格式大全 C#.ToString()格式大全 stringstr1=string.Format("{0:N1}",56789);           ...

  2. C#中ToString格式大全

    更多资源:http://denghejun.github.io C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5&q ...

  3. C# ToString格式控制符

    C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...

  4. ToString()格式和用法大全,C#实现保留两位小数的方法

    C,货币,2.5.ToString("C"),¥2.50.D,十进制数,25.ToString("D5"),00025.E,科学型,25000.ToString ...

  5. C#中ToString()格式详解

    以下内容均摘自博客园,仅供资料查询. ToString格式化 在很多对象显示为字符串的时候都会使用到ToString中的格式化,由于以前没怎么注意到这个问题,想总结一下各个基础结构对象的格式化,以便后 ...

  6. C# Tostring格式

    开发中经常用到格式化,不管是时间.货币.数字都可以随心所欲.也许你用的是{0:C}方式,也许你用String.Format方式,也许你用.ToString("n"),都是格式化的方 ...

  7. asp.net ToString()格式汇总

    C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...

  8. [c#美味] Guid ToString 格式知多少?

    在日常编程中,Guid是比较常用的,最常见的使用就是如下所示: string id = Guid.NewGuid().ToString(); 这条语句会生成一个新的Guid并转成字符串,如下: // ...

  9. C# ToString格式大全

      C# 货币  2.5.ToString("C"); // ¥2.50 // D 10进制数 25.ToString("D5"); // 25000 // E ...

随机推荐

  1. java 中间件

    先说中间件:非底层操作系统软件.非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件,统称中间件.常见的有如下几种:服务中间件.集成中间件.数据中间件.消息中间件.安全中间件. 其中 ...

  2. js - 驼峰命名

    1. // 驼峰命名 console.log(hump('border-bottom-color')) function hump( str) { if (typeof str != 'string' ...

  3. mybatis的xlm的sql

    <sqlMap namespace="egis.scms.order">    <typeAlias alias="ScmsOrderDTO" ...

  4. Linux系统中缺少GUI设备引起的HeadlessException

    缺少X11显示设置 Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException: No X11 DISPLA ...

  5. Jboss 安全和优化

    一.        Jboss后台启动:添加后台修改命令:vi run.shwhile true; do   if [ "x$LAUNCH_JBOSS_IN_BACKGROUND" ...

  6. ApplicationContext.xml文件详解

    想必用过Spring的程序员们都有这样的感觉,Spring把逻辑层封装的太完美了(个人感觉View层封装的不是很好).以至于有的初学者都不知道Spring配置文件的意思,就拿来用了.所以今天我给大家详 ...

  7. Android APP开发笔记

    环境搭建 windows系统上需要以下软件: android SDK -- app开发工具包, 开发运行环境(包括SDK管理工具,和虚拟设备管理). JDK -- java 开发工具包, 负责app代 ...

  8. qunit.js初试

    看了下mbraak-simple-data-grid写的单元测试,感觉还是很好入手的 用module函数定义模块 用test函数定义测试方法 用equal.ok(判断是否为真)等方法做断言判断 用se ...

  9. (Factory method)工厂方法设计模式

    定义: 1.) 工厂方法模式是用来封装对象的创建,通过让子类来决定创建的对象是什么,来达到将对象创建的过程封装的目的: 2.) 定义了一个创建对象的接口,但由子类决定要实例的泪是哪一个.工厂方法让类把 ...

  10. Redis认识

    摘要:认识Redis 1.安装Redis npm install redis 2.Redis使用 var redis = require("redis"), client = re ...