double aa = Convert.ToDouble("1*20")会出错应该怎么改System.FormatException: 输入字符串的格式不正
double aa = Convert.ToDouble("1*20")会出错应该怎么改System.FormatException: 输入字符串的格式不正确
谢谢
[解决办法]
1*20是作为一个字符串,里面有*当然报错了。
你这种方式不会计算1*20 = 20的
double aa = Convert.ToDouble((1*20).ToString());
[解决办法]
把*去掉 或者计算完在转换类型
[解决办法]
Convert.ToDouble(1*20).ToString();
或datatable.compute执行
[解决办法]
1*20作为表达式不需要“”
double aa = Convert.ToDouble(1 * 20);
或者:
double aa = 1 * 20;//隐试转换
double aa = 1.0 * 20.0;
double aa = 1 * 20d;
[解决办法]
顶4楼 加了引号就成字符串了
[解决办法]