数据转换问题
来源:百度知道 编辑:UC知道 时间:2024/06/25 07:11:44
把TB的值转化为int型当TB中包含小数点时 如1.1
TB是textbox 我要取的是输入的值 不要如果要四舍五入或只要取整 谢谢
TB是textbox 我要取的是输入的值 不要如果要四舍五入或只要取整 谢谢
Double a = Convert.ToDouble(TB.Text);
int b = Convert.ToInt32(a);
Response.Write(b.ToString());
问题补充,照我这样写就是4舍5入了.取的整.
如果你只要取整
int i=(int)Math.Ceiling((double)(tb.Text))
如果要四舍五入
int i=(int)Math.Round((double)(tb.Text),0);
...挨...你这个TB,理解起来毁了我不少脑细胞
-------------
你输入1.1 ,不要取整,还要拿到int,你不是疯了就是傻了.
转化为整型就变成1了啊 ,如1.9的话转化整型也变为1了啊,反正丢掉小数部分。。你问的是不是 这个啊
(int)TB
强制转换,他将省略小数部分