读书人

数据类型的转换lt;long-gt;string-gt;longgt;该

发布时间: 2012-01-13 22:43:29 作者: rapoo

数据类型的转换<long->string->long>?????
类文件中的定义:
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));

这样可以
[解决办法]
不过不明白为什么要这么倒,怪麻烦的
[解决办法]

探讨
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;}
}


属性名和变量同名? 你还能编译过? 还能使用?
[解决办法]
呵呵

读书人网 >asp.net

热点推荐