首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

string转换成float的时候出现错误

2012-12-30 
string转换成float的时候出现异常wince平台在俄文系统上面用C#开发应用程序将string转换成float的时候出现

string转换成float的时候出现异常
wince平台在俄文系统上面用C#开发应用程序
将string转换成float的时候出现FormatException,有人遇到过吗

 string a = "3.142"; 
 float x = Convert.ToSingle(a);
[解决办法]
string转换成float的时候出现错误

C#没用过。。

可不可以用C标准?

char * str = "3.142";

double x = strtod(str,NULL);
[解决办法]
可不可以用C标准?

char * str = "3.142";

double x = strtod(str,NULL); 
[解决办法]
帮顶了.string转换成float的时候出现错误
[解决办法]
Exception Condition 
FormatException value is not a number in a valid format.
  



[解决办法]
FormatException
value 不是有效格式的數字。


string[] values= { "-1,035.77219", "1AFF", "1e-35", 
                   "1,635,592,999,999,999,999,999,999", "-17.455", 
                   "190.34001", "1.29e325"};
float result;

foreach (string value in values)
{
   try {
      result = Convert.ToSingle(value);
      Console.WriteLine("Converted the {0} value '{1}' to the {2} value {3}.", 
                        value.GetType().Name, value, 
                        result.GetType().Name, result);
   }   
   catch (FormatException) {
      Console.WriteLine("Unable to convert '{0}' to a Single.", value);
   }               
   catch (OverflowException) {
      Console.WriteLine("'{0}' is outside the range of a Single.", value);
   }
}       
// The example displays the following output:
//    Converted the String value '-1,035.77219' to the Single value -1035.772.
//    Unable to convert '1AFF' to a Single.
//    Converted the String value '1e-35' to the Single value 1E-35.
//    Converted the String value '1,635,592,999,999,999,999,999,999' to the Single value 1.635593E+24.
//    Converted the String value '-17.455' to the Single value -17.455.
//    Converted the String value '190.34001' to the Single value 190.34.


//    '1.29e325' is outside the range of a Single.

热点排行