如何计算比例???
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 ") + "% ";