`
wyf
  • 浏览: 433579 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

C#保留小数和百分数格式

阅读更多

          System.Globalization.NumberFormatInfo format = new System.Globalization.NumberFormatInfo();
            format.NumberDecimalDigits = 2;//小数点保留两位
            format.PercentDecimalDigits = 3;//百分数出现的小数点位数
            double s = 0.2267;
            //格式化小数点
            Console.WriteLine(s.ToString("N", format));//result:0.23
            Console.WriteLine(s.ToString("f2"));//result:0.23
            Console.WriteLine(s.ToString("N3"));//result:0.227
            Console.WriteLine(s.ToString("#0.00"));//result:0.23
            //格式化百分数
            Console.WriteLine(s.ToString("P", format));//result:22.670%

            string str1 = String.Format("{0:N1}", 56789); //result: 56,789.0
            string str2 = String.Format("{0:N2}", 56789); //result: 56,789.00
            string str3 = String.Format("{0:N3}", 56789); //result: 56,789.000
            string str8 = String.Format("{0:F1}", 56789); //result: 56789.0
            string str9 = String.Format("{0:F2}", 56789); //result: 56789.00
            string str11 = (56789 / 100.0).ToString("#.##"); //result: 567.89
            string str12 = (56789 / 100).ToString("#.##"); //result: 567

            Console.WriteLine(str1);
            Console.WriteLine(str2);
            Console.WriteLine(str3);
            Console.WriteLine(str8);
            Console.WriteLine(str9);
            Console.WriteLine(str11);
            Console.WriteLine(str12);
            Console.ReadLine();

分享到:
评论

相关推荐

    C# 小数位数保留的方法集锦

    在C#编程中,处理小数位数的保留是一个常见的...总结来说,C#提供了多种方式来保留和格式化小数位数,可以根据具体需求选择合适的方法。在实际开发中,应该根据精度要求、性能需求以及代码可读性来选择最合适的方法。

    c#使用正则表达式验证两位小数

    在C#编程中,正则表达式是一种强大的文本匹配工具,可以用来验证字符串是否符合特定的模式。在本例中,我们关注的是如何使用正则表达式来验证一个数字是否精确到两位小数。这对于处理财务数据、计算或输入验证等场景...

    C# 字符串格式化

    C# 字符串格式化是指在 C# 语言中对字符串进行格式化处理,包括格式化货币、十进制数字、百分比、占位符和日期等。 一、格式化货币 在 C# 中,使用 string.Format 方法对货币进行格式化,例如,string.Format("{...

    C#实现百分比转小数的方法

    如果是小数转百分比那就简单了,C#里数字格式字符串有个 p 。 但是百分比转小数还真不知道有没有?简单看了一下MSDN,没有发现(眼花?)。 因此,直接搞了一个方法来实现: /// /// 将百分比转换成小数 /// /// ...

    C#中ToString格式大全

    本文将详细介绍C#中的`ToString`格式化规则及其应用案例,帮助开发者更好地理解和运用这一特性。 ### 1. 数值格式化 数值格式化是`ToString`方法最常用的功能之一。它支持多种格式化模式,可以根据需要调整数字的...

    C#日期时间格式查看器

     C# 日期格式转换  下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符...

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

    `2.5.ToString("C")` 结果为 "¥2.50",这表明使用"C"格式化代码可以将数值转换为货币格式,通常包括货币符号和两位小数。 2. 十进制(D)格式 如 `25.ToString("D5")` 结果为 "00025","D"后跟的数字代表最小的...

    C# Tostring格式

    - **“n”** 或 **“N”**: 数值格式,适用于整数和浮点数,会添加千位分隔符,并且保留两位小数。 - 示例: `12345.ToString("n")` 输出 `"12,345.00"`。 - **“C”** 或 **“c”**: 货币格式,与“n”类似,但默认...

    C#中ToString格式大全.docx

    在文档“C#中ToString格式大全.docx”中,提到了如何使用`ToString()`方法来实现一些简单功能,例如计算百分比、生成Guid值等。这里我们将深入探讨`ToString()`的使用及其各种格式化选项。 `ToString()`方法可以...

    C#中ToString格式大全.doc

    本文将详细介绍 C# 中 `ToString` 方法的各种格式化选项,帮助读者更好地理解和运用这一功能。 #### 二、基本格式化语法 `ToString` 的格式化语法基于一系列预定义的格式字符串,这些字符串决定了输出字符串的样式...

    C#小数点格式化用法小结

    它可以结合占位符和格式说明符一起使用。例如: ```csharp string str1 = String.Format("{0:N1}", 56789); // 输出 "56,789.0" string str2 = String.Format("{0:F2}", 56789); // 输出 "56789.00" string str...

    c#格式化字符串.docx

    C#中的字符串格式化是一个强大的功能,它允许程序员根据特定的规范来构造和输出复杂的字符串。在C#中,`String.Format`方法和`Console.WriteLine`都是常用的字符串格式化手段,它们都支持传递多个参数,并根据指定的...

    C#的String.Format 范例

    - `{0:N2}%`:保留两位小数的百分比,如 12.68%。 - `{0:N0}`:整数形式的数值,如 13。 #### 6. 实际应用示例 假设我们需要显示一个价格,可以使用以下格式化: - `Price: {0:C}` 这会使得数值按照货币格式...

    C#程序设计-3期(KC008) KC008110200004_如何设置货币类型值中使用的小数位数.docx

    `NumberFormatInfo`类提供了对数字格式的控制,包括货币、日期、时间和百分比等。其中,`CurrencyDecimalDigits`属性允许我们设置货币值的小数位数。默认情况下,这个属性的值是2,表示货币值通常显示两位小数。我们...

    c#_net string_format_

    格式化字符串是由普通文本和格式项组成的字符串。格式项通常包含一个大括号 `{}`,其中包含要格式化的参数的位置信息和具体的格式化标记。 #### 数字格式化 - **(C) Currency**: 用于货币格式化,例如 `$123.00`。...

    C#常用函数和方法(大量实例介绍)

    - `"f4"` 固定小数点格式,保留四位小数,如 "12345.0000"。 - `"x"` 16进制格式,如 "3039"。 - `"p"` 百分数格式,如 "1,234,500.00%"。 4. **Length 属性**:对于字符串类型,`Length`属性返回字符串的字符数...

    C#使用chart实现折线图和曲线图显示

    本教程将重点讲解如何利用C#中的Chart控件来实现折线图和曲线图的显示。 首先,确保在项目中已经引用了`System.Windows.Forms.DataVisualization`库。如果没有,可以通过右键点击项目 -> "管理NuGet程序包" -> 搜索...

    C# String.Format格式化输出和ToString()的一些常用用法..docx

    在C#编程语言中,`String.Format`方法和`ToString()`是两个非常重要的字符串操作方法,主要用于字符串格式化输出和对象转换成字符串。下面将详细解释这些方法的使用及其相关知识点。 1. `String.Format`方法: `...

Global site tag (gtag.js) - Google Analytics