计算数字的百分比

时间:2020-07-21 13:34:36

标签: android kotlin

我有一个要在其中实现图表的应用程序,我有3个总计值,死亡案例和已恢复值,所以这些数字如下:

  • 总计:14890035
  • 死亡案例:614124
  • 恢复的案件:8943850

我基本上想做的是计算死亡病例和康复病例总数的百分比,所以我的图表将只有两个百分比(死亡和康复病例)

  • 这是我到目前为止尝试过的方法,但是没有给出准确的百分比
val main_deaths = intDaaths.times(100).div(intCases).toFloat()
 val main_recovered = intRecovered.times(100).div(intCases).toFloat()

我的想法是将死亡和恢复的数字乘以100,然后除以总数,但是我不知道为什么它没有给出准确的值(百分比)

谢谢大家的帮助,谢谢

2 个答案:

答案 0 :(得分:0)

您正在执行整数除法。如果您在除法之前转换为float,那应该给您正确的答案。

val main_deaths = intDaaths.times(100).toFloat().div(intCases)
val main_recovered = intRecovered.times(100).toFloat().div(intCases)

答案 1 :(得分:0)

val main_deaths = ((intDaaths*100).toFloat()/(intCases).toFloat())
 val main_recovered = ((intRecovered*100).toFloat()/(intCases).toFloat())