【发布时间】:2013-08-09 16:13:38
【问题描述】:
我正在使用计算器来计算 x 天后某人系统中仍有多少物质。这三个变量是每天服用的量、服用的天数和物质的半衰期。我下面的公式可能不是 100% 正确,但这不是我现在遇到的问题。 我在将答案转换为整数时遇到问题。我哪里错了?我需要一切都保持浮点(十进制)值。
附:忽略 cmets,它们只是添加到这里来解释变量。
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))
}
提前致谢!
【问题讨论】:
-
JavaScript exponents的可能重复
标签: javascript floating-point decimal equation