您的位置:首页 > 编程语言 > C#

国际化数字格式输出(C#版)

2008-01-17 15:57 239 查看
需要了解的命名空间及类:

System.Globalization;

CultureInfo;

NumberFormatInfo;

using System;
using System.Globalization;
class NumberFormatInfoSample {

public static void Main() {
NumberFormatInfo nfi = new CultureInfo( "pl-PL", false ).NumberFormat;
double aa = 12.234;
Console.WriteLine( aa.ToString( "N", nfi ) );

string strNo = "12,234";
double fNo = double.Parse(strNo, nfi);
Console.WriteLine( fNo.ToString( "N", nfi ) );
}
}
/*
This code produces the following output.
12,23
12.234
*/

注:

1、在波兰、德国等国家区域环境下,小数点是由“,”表示的(有点另类哈)。

2、java里也有类似情况,需要了解的包:

import java.text.Numberformat;
  
   import java.util.Locale;

Numberformat nf2 =
  
  Numberformat.getInstance(Locale.GERMAN);
  
  System.out.println(nf2.format(1234.56));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: