数据转换问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 07:11:44
把TB的值转化为int型当TB中包含小数点时 如1.1
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

强制转换,他将省略小数部分