strQuantity=12.00int intQuantity = Convert.ToInt32(strQuantity)这句话为什么不对啊???高手指点!!谢谢啦!!
解决方案 »
- C# 怎么设置打开Word文档为页面视图
- ftp 下载exe文件
- 对于Form,有没有在初始化之后Load之前的事件?
- 动态生成控件的问题(50分)
- 刚开发的平台,现在项目已经上线(.net 2005+sql server 2005+ajax) 欢迎大家多建议,顶者必送分(asp.net区也发了一份)
- 求简单的正则表达式
- c#操作excel的问题
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!为何没人理,特送高分,见者有分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ***绝对的难题:各路高手帮忙啊!!!
- 递增列的数据库插入问题。
- C#快速关联两表数据
- String类型的JSON对象反序列化。
string strQuantity=12.00int intQuantity =int.parse(strQuantity)
string strQuantity="12.00";
int n;
if (int.TryParse(strQuantity,out n))
{
//操作n
}
这个有小数点,直接转换为int不行,所以我转为double然后转int,
或者你根据小数点后面判断,四舍五入!
不好意思,掉了一会。string 类型啊。
要加引号!
这个
int intQuantity = Convert.ToInt32(strQuantity.Substring(0,strQuantity.Length-strQuantity.IndexOf(".")-1)); 这个当strQuantity=12.00的时候是可以的,但是当strQuantity=2.00的时候就报错了,所以这个是不可以通用的。
int intQuantity = Convert.ToInt32(Convert.ToDouble(strQuantity));int intQuantity = Convert.ToInt32(Convert.ToSingle(strQuantity));
这两个试了都可以,而且是通用的。再次谢谢各位了!分不多,还请各位见谅!!