类文件中的定义:
private long money_fee = 0;
/// <summary>
/// 订单金额,以分为单位
/// </summary>
public long money_fee
{
get{return money_fee;}
set{money_fee = value;}
}
显示页的附值:
pay.money_fee = long.Parse(tbTotalFee.Text.Trim())*100;
因为金额单位为分,所以在接收到文本传来的值就要*100以元为单位输出.试了很多办法都转不过来,有高手朋友帮忙解决下!
谢谢
------解决方案--------------------------------------------------------
pay.money_fee = long.Parse(tbTotalFee.Text.Tostring())*100;
汗一个
------解决方案--------------------------------------------------------
long money_fee = long.Parse(Convert.ToString( double.Parse(this.textBox2.Text.Trim()) * 100));
这样可以
------解决方案--------------------------------------------------------
不过不明白为什么要这么倒,怪麻烦的
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
我以前也遇到过类似的问题,在C/C++中都可以实现,但在C#中就是不行,原因至令不明,我觉的可能是环境有问题,有的数据就是不支持吧!
------解决方案--------------------------------------------------------
不过只要明确了结果,方法还是有的,可以用其它办法的,照样可以实现.
------解决方案--------------------------------------------------------
long money_fee = Convert.ToInt64(Convert.ToDouble(this.textBox2.Text.Trim())*100));
如果不行,先这样判断一下,this.textBox2.Text的值,注意输入的全/半角
------解决方案--------------------------------------------------------
private long money_fee = 0;
/// <summary>
/// 订单金额,以分为单位
/// </summary>
public long money_fee
{
get{return money_fee;}
set{money_fee = value;}
}
属性名和变量同名? 你还能编译过? 还能使用?
------解决方案--------------------------------------------------------
呵呵