返回首页

嗨,我有一个webapp所做的选择,决定通过某些活动。文本框填入一个QueryString。

"AwdKey = 2011-10-18-14.41.55.000007C01AwdCrdattim = 2011-10-18-14.41.55.000007BusinessArea的IAM

我面临的问题是,我需要格式化的金额给我。上面的例子中的"Amtv = 00000000000008700"需要在文本框中显示为87.00。

下面的代码是什么,我有,但它不能正常工作。任何帮助将不胜感激。

String Amtv = Request.QueryString["Amtv"];

txtboxAmount.Text = string.Format("{0:#.##}", Convert.ToInt64(Amtv));  
|里卡多Moodley:SAKryukov

回答

评论会员:CodingLover 时间:2012/02/06
你为什么不使用一个简单的方法


String Amtv = "00000000000008700";

int iTemp = Convert.ToInt32(Amtv); // Remove the leading zeros

Amtv = Convert.ToString(iTemp); // Convert back to a string

Amtv = Amtv.Insert(Amtv.Length - 2, "."); // Insert the decimal point

评论会员:游客 时间:2012/02/06
Prera​​k帕特尔
你可以使用的ToString(Convert.ToInt64(Amtv)的/ 100)("F"),或string.Format("{0:F}"Convert.ToInt64(Amtv)的/ 100 )一样,

txtboxAmount.Text = string.Format("{0:F}", Convert.ToInt64(Amtv)/100);
*你忘了以百来划分