javascript - 创建一个函数,以 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%)。
我很难弄清楚如何解决这个问题......
如果有人可以请我指出正确的开始方向,或者指出任何可以帮助我扩展知识的资源,将一些逻辑应用于此,那将非常感激!
解决方案
let base_price = 149.99;
if(sqft > 2000){
let overage = sqft - 2000;
let percentage = Math.ceil(overage % 500) * 10;
base_price += base_price * percentage;
}
推荐阅读
- mysql - 连接两个表时的MySQL案例
- mysql - 左连接中的多行导致重复数据
- c# - Xamarin.Forms 验证 web 视图中的文本字段以显示 iOS 原生弹出窗口
- php - 谷歌验证码 v2。我的表格不起作用
- javascript - 将 react-router-dom 的链接传递到外部库
- c# - Windows 服务无法启动 - 错误 1053
- flutter - Material Widget 有什么用?
- installation - 在本地安装 Eclipse CHe 时遇到问题
- java - 当存根返回存根时,初始化失败时存根
- java - 获取 org.hibernate.HibernateException:未配置 CurrentSessionContext