如何判断一个控件输入的是否是一个金额格式的数字。如果输入的是double型的变量或者int型的变量或者string型,比如10321.5,比如$122235401.21644,作为货币的值如何按各个不同国家的习惯来自动转化。比如美国用$10,321.50和$122,235,401.22而在英国则为£10  321.50和£122  235  401.22我不明白题目什么意思,给点提示或者简单解释下,谢谢!

解决方案 »

  1.   

    这个题考的是输入验证和区域性数字格式字符串...翻翻MSDN就能找到答案...难度级别初级...
      

  2.   

    读取当前 CultureInfo ,然后怎么怎么转化显示出来,考这种题目,真是....
      

  3.   

    货币的值如何按各个不同国家的习惯来自动转化。
    用.ToString("c2")就可以吧 c代表自动转化 2代表小数位数double str = 123456789.0123456;
    Label1.Text = str.ToString("c2");Lable1显示的结果是 ¥123,456,789.01
      

  4.   

    最讨厌考这种题 我又不是MSDN 
      

  5.   

    货币的值如何按各个不同国家的习惯来自动转化。
    用.ToString("c2")就可以吧 c代表自动转化 2代表小数位数double str = 123456789.0123456;
    Label1.Text = str.ToString("c2");Lable1显示的结果是 ¥123,456,789.0
      

  6.   

    货币的值如何按各个不同国家的习惯来自动转化。
    用.ToString("c2")就可以吧 c代表自动转化 2代表小数位数double str = 123456789.0123456;
    Label1.Text = str.ToString("c2");Lable1显示的结果是 ¥123,456,789.0
      

  7.   

    这种没啥意义,bs出这种题的人,看看msdn就知道了,有必要记住它么.
      

  8.   


                string s = "1234567890";
                decimal d = Convert.ToDecimal(s);
                d.ToString("C");会根据文化匹配前面的货币符号