标准数字字符串

“C”或“c” 货币 结果:货币值。

受以下类型支持:所有数值类型。

精度说明符:小数位数。

默认值精度说明符:由 NumberFormatInfo.CurrencyDecimalDigits 定义。

更多信息:货币(“C”)格式说明符

123.456 ("C", en-US) -> $123.46

123.456 ("C", fr-FR) -> 123,46 €

123.456 ("C", ja-JP) -> ¥123

-123.456 ("C3", en-US) -> ($123.456)

-123.456 ("C3", fr-FR) -> -123,456 €

-123.456 ("C3", ja-JP) -> -¥123.456

“D”或“d” Decimal 结果:整型数字,负号可选。

受以下类型支持:仅整型。

精度说明符:最小位数。

默认值精度说明符:所需的最小位数。

更多信息:十进制(“D”)格式说明符

1234 ("D") -> 1234

-1234 ("D6") -> -001234

“E”或“e” 指数(科学型) 结果:指数记数法。

受以下类型支持:所有数值类型。

精度说明符:小数位数。

默认值精度说明符:6。

更多信息:指数(“E”)格式说明符

1052.0329112756 ("E", en-US) -> 1.052033E+003

1052.0329112756 ("e", fr-FR) -> 1,052033e+003

-1052.0329112756 ("e2", en-US) -> -1.05e+003

-1052.0329112756 ("E2", fr_FR) -> -1,05E+003

“F”或“f” 定点 结果:整数和小数,负号可选。

受以下类型支持:所有数值类型。

精度说明符:小数位数。

默认值精度说明符:由 NumberFormatInfo.NumberDecimalDigits 定义。

更多信息:定点(“F”)格式说明符

1234.567 ("F", en-US) -> 1234.57

1234.567 ("F", de-DE) -> 1234,57

1234 ("F1", en-US) -> 1234.0

1234 ("F1", de-DE) -> 1234,0

-1234.56 ("F4", en-US) -> -1234.5600

-1234.56 ("F4", de-DE) -> -1234,5600

“G”或“g” 常规 结果:最紧凑的定点表示法或科学记数法。

受以下类型支持:所有数值类型。

精度说明符:有效位数。

默认值精度说明符:取决于数值类型。

更多信息:常规(“G”)格式说明符

-123.456 ("G", en-US) -> -123.456

-123.456 ("G", sv-SE) -> -123,456

123.4546 ("G4", en-US) -> 123.5

123.4546 ("G4", sv-SE) -> 123,5

-1.234567890e-25 ("G", en-US) -> -1.23456789E-25

-1.234567890e-25 ("G", sv-SE) -> -1,23456789E-25

“N”或“n” 数字 结果:整数和小数、组分隔符和小数分隔符,负号可选。

受以下类型支持:所有数值类型。

精度说明符:所需的小数位数。

默认值精度说明符:由 NumberFormatInfo.NumberDecimalDigits 定义。

更多信息:数字(“N”)格式说明符

1234.567 ("N", en-US) -> 1,234.57

1234.567 ("N", ru-RU) -> 1 234,57

1234 ("N1", en-US) -> 1,234.0

1234 ("N1", ru-RU) -> 1 234,0

-1234.56 ("N3", en-US) -> -1,234.560

-1234.56 ("N3", ru-RU) -> -1 234,560

“P”或“p” 百分比 结果:乘以 100 并显示百分比符号的数字。

受以下类型支持:所有数值类型。

精度说明符:所需的小数位数。

默认值精度说明符:由 NumberFormatInfo.PercentDecimalDigits 定义。

更多信息:百分比(“P”)格式说明符

1 ("P", en-US) -> 100.00 %

1 ("P", fr-FR) -> 100,00 %

-0.39678 ("P1", en-US) -> -39.7 %

-0.39678 ("P1", fr-FR) -> -39,7 %

“R”或“r” 往返过程 结果:可以往返至相同数字的字符串。

受以下类型支持:SingleDouble 和 BigInteger

精度说明符:忽略。

更多信息:往返过程(“R”)格式说明符

123456789.12345678 ("R") -> 123456789.12345678

-1234567890.12345678 ("R") -> -1234567890.1234567

“X”或“x” 十六进制 结果:十六进制字符串。

受以下类型支持:仅整型。

精度说明符:结果字符串中的位数。

更多信息:十六进制(“X”)格式说明符

255 ("X") -> FF

-1 ("x") -> ff

255 ("x4") -> 00ff

-1 ("X4") -> 00FF

其他分类参见:https://msdn.microsoft.com/zh-cn/library/dwhawy9k(v=vs.110).aspx

时间: 2024-10-22 18:46:58

标准数字字符串的相关文章

标准数字格式字符串输出示例

标准数字格式字符串输出示例 MSDN 下列表包含通过使用标准数字格式字符串生成输出的几个示例. 下列表中的每一列对应于标准数字格式字符串主题中的一行.通过结合使用 ToString 方法与标准数值格式说明符以及特定数据类型.值和区域性生成输出. 货币 格式字符串 区域性 数据类型 值 输出 C en-US Double 12345.6789 $12,345.68 C de-DE Double 12345.678 12.345,68 € 十进制数 格式字符串 区域性 数据类型 值 输出 D en-

格式化数字字符串

标准数字格式字符串: C or c  货币     "{0:C}" -f 1.23   结果:¥1.23 或 $1.23 D or d 十进制  "{0:D}" -f 2        结果:0002 E or e 科学计数法 "{0:E3}" -f [Math]::Pi 结果:3.142E+000 F or f 固定的点.精确说明小数点后的位数 "{0:F3}" -f [Math]::Pi 结果:3.142 N or n 数

[译] Python 2.7.6 标准库——字符串

译自:https://docs.python.org/2/library/index.html业余时间翻译,有时间有心情有思路有冲动就翻译,部分翻译为意译或替换为更容易理解的意思,水平特有限,仅供自己参考 格式有时间再调 7. 字符串服务 7.1. string - 通用字符串操作 7.2. re - 正则表达式操作 7.3. struct - 二进制字符串操作 7.4. difflib - 计算序列? 7.5. StringIO - 以文件形式读取字符串 7.6. cStringIO - St

C#学习-图解教程(1):格式化数字字符串

学习内容:C#:学习书籍:图解教程(中文第四版). 目录:第二章 C#编程概述 -----> 2.7 从程序中输出文本 -----> 2.7.5格式化数字字符串 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _2018_05_04_AM_1520_格式化数字字符串 { class Progr

【C语言】将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)

#include <stdio.h> /* 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数.负浮点数) 例如:"12.34" 返回12.34 "-123.34" 返回-123.34 函数原型:double my_atof(char *str) {} */ double my_atof(char *str) { double m=0,n=0,x=1; int flag=1; int flag2=0; if(*str=='-') //

【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)

/* 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数.负整数) 例如:"12" 返回12 "-123" 返回-123 函数原型:int my_atof(char *str) */ #include <stdio.h> int my_atof(char *str) { int flag=0; int m=0; if(*str=='-') { flag=1; str++; } while(*str!='\0') { if(*str<

将数字字符串转化为对应数字输出(不考虑溢出)

使用c语言编写一个函数,将一个数字字符串转化为对应数字,不考虑溢出,(比如"12.34"转换为数字:12.34),考虑异常输入 思考:异常如输入字幕等等,也有可能输入'+','-'号等, 程序如下: #include<stdio.h> #include<stdlib.h> #include<assert.h> double my_atof(const char* str) { assert(str); double num = 0; int flag

java数字字符串累加1的解决方案

近期操作项目遇到这样的问题,研究了下搞出了一个解决方案. //num也可以是在数字字符串里面截取的,比如我有14位的数字字符串前六位是市级,7,8位代表县区,后两位代表乡镇,最后四位是累计+1的,这个时候你就可以根据前10位查出最大的是多少,然后用最大的+1得出新的最大的.. //你要+1的字符串 String num="0000"; //转成整数并执行累加操作,但是可能位数变少了,怎么办呢? int i=Integer.valueOf(Num)+1; //为了拼接字符串使用 Stri

多个数字和数字字符串混合运算规则

在说规则之前,我们先来看一下下面的代码的结果: 1 console.log(1 + "2" + "2"); // 122 2 3 console.log(1 + +"2" + "2"); // 32 4 5 console.log(1 + -"1" + "2"); // 02 6 7 console.log(+"1" + "1" + "2