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. iOS Auto Layout

    Auto Layout是什么 Auto Layout是一个基于constraint(约束)的布局系统,它根据UI元素之间约束关系来调整UI元素的位置和大小. Auto Layout解决什么问题 更容易 ...

  2. 4、JavaScript进阶篇①——基础语法

    一.认识JS 你知道吗,Web前端开发师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HTML+CSS创建一个漂亮的页面,但这还不够,它只是静态页面 ...

  3. OGRFeature的DestroyFeature方法

    Ogr的销毁DestroyFeature方法: void OGRFeature::DestroyFeature( OGRFeature *poFeature ) { delete poFeature; ...

  4. iPhone尺寸规范

    转载于:http://www.uigreat.com/page/guifan

  5. checkbox判断选中

    $("input[type='checkbox']").is(':checked')

  6. 使用javap反编译class文件

    一个普通的Java类: package org.ccnt.concurrence; public class VolatileTest { public static volatile int rac ...

  7. C++Primer 第九章

    //1.vector:可变大小数组.支持快速随机访问,在尾部之外的位置插入或删除元素可能很慢.注意点:不要在vector中存放bool类型,vector<bool>并不是一个容器,其实现方 ...

  8. Leetcode: Self Crossing

    You are given an array x of n positive numbers. You start at point (0,0) and moves x[0] metres to th ...

  9. struts2 radio标签 单选按钮

    <s:radio name="sex" label="性别" list="#{'男':'男','女':'女'}" value=&quo ...

  10. 转:python webdriver API 之cookie 处理

    有时候我们需要验证浏览器中是否存在某个 cookie,因为基于真实的 cookie 的测试是无法通过白盒和集成测试完成的.webdriver 可以读取.添加和删除 cookie 信息.webdrive ...