我需要帮助来了解公式

时间:2020-02-14 02:10:18

标签: python math

数学并不是我最强的西装,我是python的新手。我需要帮助来了解以下公式:

净营运资金= MAX(流动资产总额-剩余现金-(流动负债总额-(债务总额-长期债务)),0)

我不知道上面公式中的MAX是什么,零是什么意思。据我了解,函数max(x,0)称为实数x的正数。另外,是否可以在python中进行此计算?

谢谢

1 个答案:

答案 0 :(得分:2)

max(x,0)的意思是“返回其中最大的一个”。在那里使用它是为了使净营运资金永远不会小于零,即NWC不能为负。

在python中,此代码为:

def net_working_capital(
        total_current_assets, 
        excess_cash, 
        total_current_liabilites, 
        total_debt, 
        long_term_debt
    ):

    return max(total_current_assets - excess_cash - (total_current_liabilites - (total_debt - long_term_debt)), 0)

print(net_working_capital(10000, 1000, 1000, 1000, 1000))
# prints 8000

print(net_working_capital(0, 1000, 1000, 1000, 1000))
# prints 0