2 qq 31071631 qq_31071631 于 2016.01.24 15:58 提问

Java数值计算问题,新手求解

//死率=(死亡出院人次/出院人次)* 100%
//死亡率增长率=(本期死亡率-上期死亡率)/上期死亡率 * 100%

这用java怎么实现啊,已知死亡出院人次,出院人次,求代码

3个回答

a8761087
a8761087   Rxr 2016.01.27 12:37

最完整的应该是这样

 //上期死率(百分数)
        double preDeadPer = 10/(double)100*100;
        //这期死率(百分数)
        double curDeadPer = 20/(double)100*100;
        //这期和上期一样,则一定是0;上期为0,则这期不论增长多少都应该是100% 
        //增长率 (百分数)
        double increPer = curDeadPer-preDeadPer == 0.0 ? 0 : (preDeadPer == 0.0 ? 100 : (curDeadPer-preDeadPer)/preDeadPer*100);

自己替换一下就行了

caozhy
caozhy   Ds   Rxr 2016.01.25 06:35

Double 死率 = 死亡出院人次*100/(double)出院人次;
Double 死亡率增长率= (本期死亡率-上期死亡率)*100/(Double)上期死亡率;
上次死亡率这个在循环中可以用一个变量保存,递增计算,也可以是从数据库读取

91program
91program   Ds   Rxr 2016.01.24 16:28

先计算第一期的死亡率,保存;
然后计算第二期的死亡率,与第一期保存的死亡率按第二个公式计算就得到你想要的结果。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!