Javascript 创建一个函数,以500sqft.js为增量,以平方英尺为基础,将基价提高10%

Javascript 创建一个函数,以500sqft.js为增量,以平方英尺为基础,将基价提高10%,javascript,reactjs,calculator,create-react-app,Javascript,Reactjs,Calculator,Create React App,我对软件开发非常陌生,但在过去的一年里,我自学并成功创建了一个AWS驱动的React js平台应用程序,它可以让你登录、预约、显示已完成的服务等 我试图根据物业面积计算我们服务的价格。这可能有点让人困惑,但请尽量容忍我!!我会尽力解释的。在过去的两个月里,我到处寻找如何做到这一点,我终于忍不住问了这个问题。我一直在避免问这个问题,因为我对软件开发语言不是很流利,所以如果这个问题没有意义,我会提前道歉 我正在为事务使用条带api 公式看起来像这样 基本平方英尺:小于或等于2000平方英尺 基本价格

我对软件开发非常陌生,但在过去的一年里,我自学并成功创建了一个AWS驱动的React js平台应用程序,它可以让你登录、预约、显示已完成的服务等

我试图根据物业面积计算我们服务的价格。这可能有点让人困惑,但请尽量容忍我!!我会尽力解释的。在过去的两个月里,我到处寻找如何做到这一点,我终于忍不住问了这个问题。我一直在避免问这个问题,因为我对软件开发语言不是很流利,所以如果这个问题没有意义,我会提前道歉

我正在为事务使用条带api

公式看起来像这样

基本平方英尺:小于或等于2000平方英尺

基本价格:149.99美元

在2000平方英尺的基本平方英尺范围内,每500平方英尺的基本价格上涨10%

因此,如果房产面积小于等于2000平方英尺,那么计算出的价格应该是149.99美元

如果物业面积为2500平方英尺,则计算价格应为164.98美元,因为在基准平方英尺(2000平方英尺)之后,每500平方英尺的价格将上涨10%

如果物业面积为3000平方英尺,则计算价格应为179.98美元,因为它比最初的基准价格149.99美元上涨了两倍(20%)

我有一个相当困难的时间试图找出如何去做这件事

如果有人能给我指出正确的开始方向,或者给我指出任何可以帮助我扩展知识的资源,将一些逻辑应用于此,那将非常感谢

let base_price=149.99;
如果(平方英尺>2000){
让超龄=平方英尺-2000;
let percentage=Math.ceil(超额%500)*10;
基准价格+=基准价格*百分比;
}

价格是复合价吗?如中所述,每增加500平方英尺,是否总是增加14.99美元?或者,如果每500平方英尺的面积比之前的价格高出10%,那么这是复合价格吗?你把时间花在了错误的地方,伙计,我建议你在担心AWS部署之前先回到JS的基础上。@AndrewLohr谢谢你的提问,很抱歉没有澄清这一点!因此,每增加500平方英尺,就增加了10%的加价百分比。因此,如果它从2000平方英尺跃升到3000平方英尺,这将是两个(500平方英尺),现在将基准价格提高20%。