zoukankan      html  css  js  c++  java
  • decimal.tostring()格式

    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%

  • 相关阅读:
    【原创】构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)
    .NET 并行(多核)编程系列之七 共享数据问题和解决概述
    架构设计解惑
    项目开发经验谈之:设计失败的挫败感
    项目开发经验谈之:忆第一次设计Framework
    盲目的项目开发
    扩展GridView之添加单选列
    日期转换格式
    动手完善个性化弹出提示框的过程及乐趣
    SQL开发中容易忽视的一些小地方(六)
  • 原文地址:https://www.cnblogs.com/wayne-ivan/p/3799180.html
Copyright © 2011-2022 走看看