C#格式化数值结果表(格式化字符串)

字符 说明 示例 输出
C 货币 string.Format("{0:C3}", 2) $2.000
D 十进制 string.Format("{0:D3}", 2) 002
E 科学计数法 1.20E+001 1.20E+001
G 常规 string.Format("{0:G}", 2) 2
N 用分号隔开的数字 string.Format("{0:N}", 250000) 250,000.00
X 十六进制 string.Format("{0:X000}", 12) C
    string.Format("{0:000.000}", 12.2) 012.200

Strings

There really isn't any formatting within a strong, beyond it's alignment. Alignment works for any argument being printed in a String.Format call.

Sample Generates
String.Format("->{1,10}<-", "Hello"); -> Hello<-
String.Format("->{1,-10}<-", "Hello"); ->Hello <-

Numbers

Basic number formatting specifiers:

Specifier Type Format Output (Passed Double 1.42) Output (Passed Int -12400)
c Currency {0:c} $1.42 -$12,400
d Decimal (Whole number) {0:d} system. FormatException -12400
e Scientific {0:e} 1.420000e+000 -1.240000e+004
f Fixed point {0:f} 1.42 -12400.00
g General {0:g} 1.42 -12400
n Number with commas for thousands {0:n} 1.42 -12,400
r Round trippable {0:r} 1.42 system. FormatException
x Hexadecimal {0:x4} system. FormatException cf90

Custom number formatting:

Specifier Type Example Output (Passed Double 1500.42) Note
0 Zero placeholder {0:00.0000} 1500.4200 Pads with zeroes.
# Digit placeholder {0:(#).##} (1500).42  
. Decimal point {0:0.0} 1500.4  
, Thousand separator {0:0,0} 1,500 Must be between two zeroes.
,. Number scaling {0:0,.} 2 Comma adjacent to Period scales by 1000.
% Percent {0:0%} 150042% Multiplies by 100, adds % sign.
e Exponent placeholder {0:00e+0} 15e+2 Many exponent formats available.
; Group separator see below    
时间: 2024-11-19 02:33:47

C#格式化数值结果表(格式化字符串)的相关文章

Merlin的魔力: 格式化数值和货币

java.text 包允许通过与特定语言无关的方式格式化文本消息.日期和数值.许多人配合 MessageFormat 类使用资源包来为用户本地化消息.更多的人似乎使用 DateFormat 和 SimpleDateFormat 类来操作日期字符串,既用于输入也用于输出.最少见的用法似乎是使用 NumberFormat 类及其相关的子类 DecimalFormat 和 ChoiceFormat .在本月的讨论中,我们将研究一下这三个未得到充分利用的类以及 Currency 类,看看 J2SE 1.

JavaScript数值千分位格式化的两种简单实现方法_javascript技巧

在对数值进行格式化的时候,一个常见的问题是按照千分位格式化,网上对这个问题已经有很多种解决方法了,还可以利用Array.prototype.reduce方法来实现千分位格式化. function formatNumber(num) { if (isNaN(num)) { throw new TypeError("num is not a number"); } var groups = (/([\-\+]?)(\d*)(\.\d+)?/g).exec("" + nu

asp 格式化sql中的like字符串_应用技巧

<% '****************************** '函数:formatQueryStr(str) '参数:str,SQL语句 '作者:阿里西西 '日期:2007/7/13 '描述:格式化sql中的like字符串 '示例:<%=formatQueryStr(str)%> '****************************** function formatQueryStr(str)   dim nstr  nstr = str  nstr = replace(n

asp 格式化sql中的like字符串

<% '****************************** '函数:formatQueryStr(str) '参数:str,SQL语句 '作者:阿里西西 '日期:2007/7/13 '描述:格式化sql中的like字符串 '示例:<%=formatQueryStr(str)%> '****************************** function formatQueryStr(str)   dim nstr  nstr = str  nstr = replace(n

js格式化时间和js格式化时间戳示例

 这篇文章主要介绍了js格式化时间和js格式化时间戳示例,需要的朋友可以参考下  代码如下: /**  * 时间对象的格式化;  */ Date.prototype.format = function(format) {     /*      * eg:format="YYYY-MM-dd hh:mm:ss";      */     var o = {         "M+" :this.getMonth() + 1, // month         &qu

ligerui DateEditor时间控件实现赋值格式化和显示风格格式化

问题描述 ligerui DateEditor时间控件实现赋值格式化和显示风格格式化 ligerui DateEditor时间控件实现赋值格式化和显示风格格式化,当只需要年月的时候界面不显示日期 解决方案 第一步:在定义日期控件时,在options{}里面加入format:"yyyy-MM" 这是定义空间赋值的格式化 第二步:在ligerui.all js文件里面找到ligerui月份加载和单击事件, g.body.monthselector.hover(function () { }

u盘怎么格式化 u盘无法格式化怎么办?

格式化U盘操作如下: 将U盘插入电脑,选中U盘,右键单击,在弹出的选项菜单中选择"格式化" 接下来在格式设置窗口的"文件系统"下拉菜单中选择需要更改的系统格式. 然后点击窗口下方的"开始"即可. U盘无法格式化滴原因及解决办法 格式化也称为初始化,闪存盘(u盘.mp3等)在出厂后,经过格式化,才能被系统识别和使用.如果需要删除整个磁盘上滴全部内容滴话用格式化滴方法是比较快速方便滴. U盘无法格式化滴症状: 系统可以发现U盘,但是打开滴时候会提示你

java格式化数值成货币格式示例_java

格式化一个数值,比如123456789.123,希望显示成"$123,456,789.123".要完成需求,可以用java.text.NumberFormat类来进行格式化 NumberFormat类提供了对数值格式的封装.在JDK中,一般使用NumberFormt的子类----java.text.DecimalFormat完成这个功能.该类最常见的构造函数为: public DecimalFormat(String pattern) 其中,参数pattern表示传入的格式字符串 代码

使用CSS样式表格式化XML文档

 这篇文章适用于有一定CSS基础的朋友们.如果你还没有CSS基础,可以到中文w3schools进行学习.      1.XML中引入CSS样式.      在XML中引入CSS样式表有两种方法.一种是在XML文档中直接嵌入CSS样式:另一种则是外部引入(似乎在WEB中很多引入的方式都有这两种).在XML中直接嵌入CSS样式的方法如下:  1 <?xml version="1.0" encoding="utf-8"?> 2 <?xml-stylesh