C#的数值当到达0.00001精度的时候,系统会自动转换为Double型,如果这时候用ToString()方法显示的话,
结果会变成1E-5,如果用正则表达式判断的话,就会产生错误。
解决这个问题的方法是
System.Convert.ToDecimal(value).ToString()
转换成Decimal后,系统就不会转换成E的表示方法,最终结果为0.00001。
C#的数值当到达0.00001精度的时候,系统会自动转换为Double型,如果这时候用ToString()方法显示的话,
结果会变成1E-5,如果用正则表达式判断的话,就会产生错误。
解决这个问题的方法是
System.Convert.ToDecimal(value).ToString()
转换成Decimal后,系统就不会转换成E的表示方法,最终结果为0.00001。