日期:2014-05-19  浏览次数:20703 次

请高手进来指点两招!!
1.当我用固定的月还款计算要一共还多少个月的时候,比如计算月数为119.4564月,
而我定的int整,程序自动显示为119     请问怎么才能让它只要不是整数就+1呢?
就是只要有小数点就进一位.
2.我在每个要输入值的textBox里这样定义:
                        m_lTotalMoney(总贷款)   =   long.Parse(textBox1.Text);
当我输入long数值时一切正常,但是一输入其它字符就会服错,弹出程序,请问如何修改


------解决方案--------------------
使用如下的函数:
Math.Ceiling();

------解决方案--------------------
try{
m_lTotalMoney(总贷款) = long.Parse(textBox1.Text);

}catch(Exception){
MessageBox.show( "pp ");
}
------解决方案--------------------
第二个问题, 有两个解决方案:

1. 用try-catch, 不过不是很好
2. 为TextBox添加KeyPressEvent, 把非数字输入都屏蔽掉