首页 > 解决方案 > 动态更新值的数学公式

问题描述

我有一个问题,我想根据大小计算食物卡路里。我会解释的。

用户将能够输入食物卡路里。例如

假设他进入了糖

他说 1/2 糖 = 50 卡路里。

例如,如果用户更新该食物,我希望能够更新糖

如果另一个用户去那个项目并将数量更改为 1 糖,它应该会自动更新为 100 卡路里。

到目前为止我有

const calories = (quantity / DatabaseCalories) * DatabaseCalories ;

那是行不通的。

标签: javascript

解决方案


如果我理解它似乎很简单。您需要做的就是存储基础值,将其除以新输入,然后将结果乘以基础卡路里。

例如:

baseValue = 0.5
baseCalories = 50
newInput = 1

newValue = (newInput / baseValue) * baseCalories
newValue = (1 / 0.5) * 50
newValue = 100 

推荐阅读