计算价格forms的Excel的JavaScript

在网站上,客户填充高度宽度 。 我用echo round(657, -2, PHP_ROUND_HALF_UP); 例如。

所以现在我有我的宽度和高度在数百。 就像我的价格计划:* breedte =宽度,hoogte =高度以毫米为单位。 结果是一个价格。 在这里输入图像说明

如果有一个公式,计算就简单了。 像宽*高= X. X * Y =价格。 但是我们不知道Y.客户说Y是不规则的,不能被发现。 我们认为不然。 对于math家,如果有人能find一个公式,你有我的永恒感谢。

现在是真正的问题。 比方说,我会把它变成一个庞大的function与PHP或填写在数据库中来计算价格。 将是一个痛苦的。 但是,最好的办法是什么? PHP函数? Javascript的function? 填写一个数据库,并从那里检索价格?

如果您可以在数据中find模式,并且可以从X和Y坐标计算出来,则可以将其作为函数。 最好在你的应用程序的业务逻辑(这可能是PHP,而不是Javascript)。

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

我build议使用数据库或CSV文件,这可以很容易地由非技术人员使用正确的软件编辑。

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

如果一个函数具有所有这些值,那将是非常混乱的。 即使你可以把表格减less到一个math函数,关于价格的事情是,它们可能会经常改变,所以在数据库上运行更新要比每次修改函数容易得多,而且你可以很容易如果你需要的话,对于某些高度/宽度组合有特殊情况。 您也可以使用电子表格进行查找,但我认为数据库将更适合在线环境。

使用数据库的不利之处在于,您必须将数据变平,但是如果数据已经存在某种表中,则不会太困难。

如果你确实想要去函数路由,我可以看到你的数据在每一行和每一列都是线性的,但是有一个非线性的分量。

如果你退回高度,宽度和高度*宽度的价格,你可以得到一个正确的预测到最近的整数。

在这里输入图像说明