`
mybwu_com
  • 浏览: 194102 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

C# 格式化显示金额函数

 
阅读更多


格式化金额
10000000 -> 1000,000,0


  public string FormatAmount(decimal? amount = null)
        {
            amount = amount ?? Amount;

            var s = amount.ToString();
            if (s.Length < 2)
            {
                return s;
            }

            var len = s.IndexOf('.');
            if (len < 0)
            {
                len = s.Length;
            }
            if (len < 4)
            {
                return s;
            }

            for (var i = len-3; i > 0; i -= 4)
            {
                s = s.Insert(i, ",");
                i++;
            }
            return s;
        }


分享到:
评论

相关推荐

    SQL格式化功能(C#代码)

    本文将详细讲解一个基于C#实现的SQL格式化功能,它源于Hibernate项目,并且已经去除了无用的功能,不依赖任何第三方DLL。 首先,让我们了解一下SQL格式化的概念。SQL格式化是将原始的、未经排版的SQL语句转换为遵循...

    C# 实现的格式化输入类。实现了C++的Scanf

    标题提到的“C#实现的格式化输入类”正是这样一个解决方案,它旨在为开发者提供更加灵活和方便的格式化输入方式。 C++的`scanf`函数允许我们按照特定的格式读取用户输入的数据,如整数、浮点数、字符串等。而C#中,...

    C#源代码格式化插件

    【C#源代码格式化插件】是一款专为Visual Studio用户设计的实用工具,旨在提升开发者们的编码效率和代码整洁度。此插件兼容Visual Studio 2008及2010版本,只需在配置文件中简单调整,就能适应不同版本的IDE环境。其...

    C#时间格式化函数

    C#函数代码,1.数值转换为固定hh:mm:ss格式,2.//获取当前时间yyyy-MM-dd hh:mm:ss,3.2018-06-26T16:30:04.89→yyyy-MM-dd hh:mm:ss 进行格式化

    C#超级字符串格式化源码示例

    然而,对于更复杂的需求,比如需要处理中文和英文字符的混合格式化,或者需要自定义格式规则,可能需要编写自定义的格式化函数。根据描述,这个“C#超级字符串格式化源码示例”应该就是这样一种实现。虽然我们没有...

    C# 常用日期时间函数

    DateTime类是C#中处理日期和时间的核心类,它提供了丰富的功能来获取、设置和格式化日期时间。以下是对C#中常用日期时间函数的详细解释: 1. **获取当前日期时间** ```csharp System.DateTime currentTime = ...

    C#t中有关tostring函数的格式

    C# 中的 ToString 函数是一种常用的格式化字符串方法,它可以将各种类型的数据转换为字符串。ToString 函数可以接受一个可选的格式化代码字符串作为参数,该参数可以控制输出字符串的格式。 数值格式化: * C:...

    c#的DateTime.Now函数详解

    C# 的 DateTime.Now 函数详解 C# 中的 DateTime.Now 函数是一...C# 的 DateTime.Now 函数是一个非常有用的函数,它提供了获取当前日期和时间的功能,并且可以与字符串格式化一起使用,以生成不同的日期和时间字符串。

    C# DateTime日期格式化.docx

    "C# DateTime日期格式化" C# 中的 DateTime 类型用于表示日期和时间。在实际开发中,日期和时间的格式化是非常重要的。本文将详细介绍 C# 中的日期和时间格式化方法。 1. 获取当前日期和时间 使用 `DateTime.Now`...

    C#(.NET)常用函数汇总

    - `string.Format(string format, params object[] args)`:格式化字符串,可以插入变量值。 - `string.Split(char[] separator)`:根据指定的分隔符将字符串分割成字符串数组。 - `string.Join(string separator...

    C# 半角全角字符转换函数

    这两个函数在处理中文输入和输出,特别是涉及到文本格式化和显示宽度计算时,有着重要的作用。例如,在制作电子表格、编辑器或者网页布局时,可能需要确保所有字符都以相同宽度显示,这时就需要进行半角和全角字符的...

    c#常用函数汇总

    在C#编程语言中,函数是程序的核心组成部分,它们提供了重用代码和组织逻辑的方式。以下是一些C#中常见的函数及其用法的详细说明: 1. `DateTime` 类型: - `DateTime.Now` 属性用于获取当前系统的日期和时间。 -...

    使用C#格式化字符串

    在C#编程中,格式化字符串是一项非常重要的技能,它允许程序员将各种数据类型转换为易于阅读和理解的文本格式。本篇文章将详细介绍如何使用C#进行字符串格式化,特别是针对浮点数和日期类型的处理。 首先,`String....

    keil插件包(格式化代码 文件注释 函数注释 当前日期 当前时间)

    Astyle,全称为Artistic Style,是一个开源的源代码格式化工具,支持C、C++、Objective-C、C++/CLI、C#和Java等多种编程语言。它能够按照特定的风格对代码进行自动格式化,包括缩进、空格、括号对齐等,有助于保持...

    C#的一些常用函数

    3. 时间格式化:`ToString()` 方法允许你自定义日期和时间的显示格式,例如 `DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")` 可以得到形如 "2022-01-01 12:00:00" 的字符串。 4. `TimeSpan` 类型:用于表示两个...

    C#序列化反序列化实例

    在IT行业中,序列化和反序列化是两个关键的概念,特别是在使用编程语言如C#时。它们主要用于将对象的状态转化为可存储或传输的数据格式,以及将这种数据还原为原来的对象状态。下面我们将深入探讨C#中的序列化和反...

    C#下Post数据的函数

    在C#编程中,发送HTTP POST请求通常涉及到网络...以上就是在C#中实现POST数据的函数及其原理,通过理解POST数据的格式和利用`HttpWebRequest`类,我们可以灵活地处理各种HTTP POST请求,包括复杂的表单数据和文件上传。

    c#函数大全

    3. Format:格式化包含各种值的字符串和如何格式化每个值的说明符。 4. IndexOf:定位字符串中第一次出现某个给定子字符串或字符的位置。 5. IndexOfAny:定位字符串中第一次出现某个字符或一组字符的位置。 6. ...

    C#函数方法集

    同时,数字可以使用`ToString()`方法格式化输出: - `"n"`:货币格式。 - `"C"`:货币格式(与地区设置相关)。 - `"e"`:科学记数法。 - `"f4"`:固定小数点格式,保留四位小数。 - `"x"`:十六进制格式。 - `"p"`...

    C# Tostring 格式化输出字符串全解

    标题:C# Tostring 格式化输出字符串全解 描述与内容摘要:本文深入解析了C#中ToString方法在格式化输出字符串时的各种应用场景,包括但不限于货币、十进制、科学记数法、固定小数点、常规、数字、以及十六进制格式...

Global site tag (gtag.js) - Google Analytics