Int/Decimal.ToString 方法 (String, IFormatProvider)
2009-12-14 17:10
330 查看
Int/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% |
相关文章推荐
- Int/Decimal.ToString 方法 (String, IFormatProvider)
- Int/Decimal.ToString 方法 (String, IFormatProvider)
- string.ToString(System.IFormatProvider)”最匹配的重载方法具有一些无效参数
- Swift 如何将数字型字符串转换成String类型 (toInt()方法) 及返回值未解包的原因
- decimal toString format (C#)
- C++ Daily 《4》----一个简单的 int to string 的方法
- string转int/float/double、int/float/double转string、转字符串数组的方法:stoi、stringstream、scanf、to_string、sprintf
- 保留两位小数四种方法:String.format(),BigDecimal.setScale(),NumberFormat.format(),DecimalFormat.format()详解
- error: undefined reference to `cv::imread(cv::String const&, int)'问题解决方法
- linux int to string 方法
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String错误的解决方法
- 【C++】int转换为string的两种方法(to_string、字符串流)
- java.math.BigDecimal cannot be cast to java.lang.String解决方法
- “Could not format discriminator value to SQL string...”错误的解决方法
- 【C++】int 转换为string的两种方法(to_string ,字符串流)
- String..::.Format 方法 (IFormatProvider, String, array[]()[])
- string转int/float/double、int/float/double转string、转字符串数组的方法:stoi、stringstream、scanf、to_string、sprintf
- Hibernate继承映射的“Could not format discriminator value to SQL string”错误解决方法
- cocos2dx int to string的几种方法
- C++ 将int转换为string的两种方法【to_string和sstream】