问题描述
- Java数值计算问题,新手求解
- //死率=(死亡出院人次/出院人次)* 100%
//死亡率增长率=(本期死亡率-上期死亡率)/上期死亡率 * 100%这用java怎么实现啊,已知死亡出院人次,出院人次求代码
解决方案
最完整的应该是这样
//上期死率(百分数) 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);
自己替换一下就行了
解决方案二:
Double 死率 = 死亡出院人次*100/(double)出院人次;
Double 死亡率增长率= (本期死亡率-上期死亡率)*100/(Double)上期死亡率;
上次死亡率这个在循环中可以用一个变量保存,递增计算,也可以是从数据库读取
解决方案三:
先计算第一期的死亡率,保存;
然后计算第二期的死亡率,与第一期保存的死亡率按第二个公式计算就得到你想要的结果。
时间: 2024-11-27 20:41:13