Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
                        
                    
                
            
        
            
        
                
                    
                
            
                
                    想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                
                    5年前关闭。
            
        

    

如果您有一个应用内商品并且希望获利,例如说0.99美元,而市场占了30%,那么要计算出要支付的费用,您需要支付30%的费用才能得到0.99美元。请演示一个代数表达式以显示其计算方式。

我到目前为止有什么
price_want = 0.99
percent = 30%
total = price_want -(price_want * percent)
因此total price最终为$ 0.693。
如果我将price_want设置为$ 1.42,则总计为$ 0.994
我正在尝试进行计算,使方程式的一侧得到totalpercent,而另一侧得到price_want,因此我可以简单地放入price_want并得到total price应该。

更新以使其与代码相关。这是我到目前为止所拥有的。

function calc(profit,percentage){
   return profit+(profit*percentage);
}


它使我接近正确的数字,但距离不够。如果我通过(0.99,0.3),我希望得到1.42作为我的退货金额。

最佳答案

这是简单的数学运算,而不是真正的编程,但是让我们以任何方式执行此操作:当您向X收费时,Y%归谁,剩下Z。给定Z和Y,找到X。首先确保Y以形式运行0到1,而不是0到100,因为这样更有用。

Z = X - Y*X
-> Z = (Y + 1-Y) * X - Y*X


(关于发生的具体示例:X =(0.7 + 0.3)* X = 0.7 * X + 0.3 * X)

-> Z = Y*X + (1-Y)*X - Y*X


显然,YX-YX取消了,让我们

-> Z = (1-Y) * X
-> Z / (1-Y) = X


完成。如果我们将Z = 0.99(几乎是一美元)和Y = 0.3(削减30%),则需要收取X = 1.4142 ...

但是下一次,只需在网上搜索数学答案,因为有一百万页的内容说明了如何针对不同年龄段的学生如何计算利率和利息。

关于javascript - 根据总费用的百分比计算费用[已结束],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26164405/

10-12 18:48