首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么计算比例?

2012-02-12 
如何计算比例???EPInvestment环保投资1万TotalInvestment总投资3万this.lblProportion.TextConvert.ToS

如何计算比例???
EPInvestment环保投资=1万
TotalInvestment总投资=3万

this.lblProportion.Text   =   Convert.ToString((Convert.ToInt32(sdr[ "EPInvestment "])   /   Convert.ToInt32(sdr[ "TotalInvestment "]))   *   100)   +   "% ";


为什么上面的结果算出来等于0%???
另外我想要结果只保留两位小数等于33.33%,应该用哪个类型转换?



[解决办法]
不要转化为INT,转化为Double再计算
[解决办法]
double
[解决办法]
哇,慢了一步
[解决办法]
double.parse(value).toString( "0.00 ")
[解决办法]
建议用decimal...尽量不要用double...浮点数有误差...
[解决办法]
this.lblProportion.Text = (Convert.ToDecimal(sdr[ "EPInvestment "]) / Convert.ToDecimal(sdr[ "TotalInvestment "])).ToString( "0.00 ") + "% ";

热点排行