【问题标题】:Calculate price form excel javascript计算价格表格excel javascript
【发布时间】:2016-11-01 00:02:12
【问题描述】:

客户在网站上填写高度宽度。例如,我用echo round(657, -2, PHP_ROUND_HALF_UP); 将数字四舍五入。

所以现在我的宽度和高度有数百个。就像我的价格方案一样: *breedte = 宽度,hoogte = 高度,以毫米为单位。结果是价格。

如果有公式,计算会很简单。就像宽度 * 高度 = X。X * Y = 价格。但是我们不知道 Y。客户说 Y 不规则,找不到。我们不这么认为。对于数学家伙,如果有人能找到一个公式,我永远感谢你。

现在才是真正的问题。假设我会用 php 将它变成一个庞大的函数,或者将它填充到数据库中以计算价格。会很痛苦。但是最好的方法是什么? php函数? Javascript函数?填写数据库并从那里检索价格?

【问题讨论】:

    标签: javascript php html excel


    【解决方案1】:

    如果你能在数据中找到一个模式并且能够从 X 和 Y 坐标计算它,你就可以把它变成一个函数。最好在应用程序的业务逻辑中(可能是 PHP,而不是 Javascript)。

    否则,您将查看查找表。最好不要对这些进行硬编码,为了便于维护,您需要将这些值放在与代码分开的文件或数据库中,以便将来轻松调整它们。

    我建议使用数据库或类似 CSV 的文件,非技术人员可以使用正确的软件轻松编辑这些文件。

    【讨论】:

    • 感谢乔赫姆的回答。我是一名前端开发人员,所以这一切都不是我的日常工作。我了解查找表的部分,但完全不知道如何实现它。
    【解决方案2】:

    我不知道这是否可以作为答案,但我会使用数据库进行查找。

    如果一个函数中包含所有这些值,那将会非常混乱。即使您可以将表格简化为数学函数,关于价格的问题是它们可能会经常更改,因此在数据库上运行更新比每次都修改函数要容易得多,而且您可以轻松地如果需要,可以为某些高度/宽度组合提供特殊情况。您也可以使用电子表格进行查找,但我认为数据库更适合在线环境。

    使用数据库的缺点是您必须将数据展平,但如果它已经在某种表中,那应该不会太难。

    如果您确实想沿着函数路线走,我可以看到您的数据在每一行和每一列中都是线性的,但有一个非线性分量。

    如果您对高度、宽度和高度*宽度的价格进行回归,您可以得到最接近整数的正确预测。

    【讨论】:

    • 我对这个数学很感兴趣,并更新了我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多