我正在使用计算器来计算 x 天后某人系统中仍有多少物质。这三个变量是每天服用的量、服用的天数和物质的半衰期。我下面的公式可能不是 100% 正确,但这不是我现在遇到的问题。我在将答案转换为整数时遇到问题。我哪里错了?我需要一切都保持浮点(十进制)值。
PS忽略评论,它们只是添加到这里来解释变量。
dose = 8.00 // 8mg dose
meta = 70.0 // 70 hour half-life
days = 5 // 5 days of use
sys = dose * (1.0/2.0) ^ (24.0/meta)
for(x=2; x <= days; x++){
sys = ((sys+dose) * (1.0/2.0) ^ (24.0/meta))
}
提前致谢!