首页 > 解决方案 > 创建一个函数,以 500 平方英尺的增量将基价提高 10%

问题描述

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

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

我正在使用条带 api 进行交易。

公式看起来像这样......

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

基本价格: 149.99 美元

在 2000 平方英尺的基础面积上,每 500 平方英尺基础价格上涨10 %

因此,如果房产面积为 2000 平方英尺或更少,则计算价格应为 149.99 美元。

如果房产是 2500 平方英尺,那么计算出的价格应该是 164.98 美元,因为在基本平方英尺(2000 平方英尺)之后每 500 平方英尺上涨 10%。

如果房产是 3000 平方英尺,那么计算出的价格应该是 179.98 美元,因为它从最初的底价 149.99 美元上涨了 10%(20%)。

我很难弄清楚如何解决这个问题......

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

标签: javascriptreactjscalculatorcreate-react-app

解决方案


let base_price = 149.99;
if(sqft > 2000){
   let overage = sqft - 2000;
   let percentage = Math.ceil(overage % 500) * 10;
   base_price += base_price * percentage;
}

推荐阅读